00001 LIBS = -Wall -I /home/f_plouff/
00002 L = -lpthread -lmalloc -lrt -Wall
00003 SOCKET = -lsocket -lnsl
00004 CC = g++ -g
00005
00006 ERROR = /home/f_plouff/j2k/obj/JError.o /home/f_plouff/j2k/obj/JErrorHandler.o /home/f_plouff/j2k/obj/JErrorController.o
00007 THREAD = /home/f_plouff/j2k/obj/Basic_PThread.o
00008 LOCK = /home/f_plouff/j2k/obj/Mutex.o /home/f_plouff/j2k/obj/RWLock.o
00009 SIGNAL = /home/f_plouff/j2k/obj/TimerSignal.o
00010 PULSE = /home/f_plouff/j2k/obj/TimerPulse.o
00011 FIXPRIO = /home/f_plouff/j2k/obj/fixprio.o
00012
00013
00014 thread: Basic_Test.cpp Basic_PThread.hpp Basic_PThread.cpp Mutex.cpp Mutex.hpp
00015 $(CC) $(LIBS) Basic_Test.cpp $(THREAD) $(LOCK) $(ERROR) $(FIXPRIO) -o thread
00016
00017 timer: TimerSignal.cpp TimerSignal.hpp TimerTest.cpp
00018 $(CC) $(LIBS) TimerTest.cpp $(SIGNAL) $(ERROR) $(FIXPRIO) -o timer
00019
00020 pulse: TimerPulse.cpp TimerPulse.hpp TimerPulseTest.cpp
00021 $(CC) $(LIBS) TimerPulseTest.cpp $(PULSE) $(ERROR) $(FIXPRIO) $(THREAD) -o pulse
00022
00023 rwlock: RWLock_Test.cpp RWLock.hpp Mutex.cpp Mutex.hpp Basic_PThread.hpp Basic_PThread.cpp
00024 $(CC) $(LIBS) RWLock_Test.cpp $(THREAD) $(LOCK) $(ERROR) $(FIXPRIO) -o rwlock
00025
00026 all: thread timer pulse rwlock
00027 chmod 755 thread
00028 chmod 755 timer
00029 chmod 755 pulse
00030 chmod 755 rwlock
00031 chmod 644 *.hpp
00032 chmod 644 *.cpp
00033 chmod 644 *.inl
00034 ls -lFa
00035
00036 clean:
00037 rm thread
00038 rm rwlock
00039 rm timer
00040 rm prod
00041 rm pulse
00042 rm a.out