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