## -*- Makefile -*- ## ## User: fat ## Time: May 20, 2007 12:34:51 AM ## Makefile created by Sun Studio. ## ## This file is generated automatically. ## #### Compiler and tool definitions shared by all build targets ##### CC = cc BASICOPTS = -g CFLAGS = $(BASICOPTS) -xCC # Define the target directories. TARGETDIR_msgqueue_sem=Sun-x86-Solaris TARGETDIR_msgqueue_cond=Sun-x86-Solaris all: $(TARGETDIR_msgqueue_sem)/msgqueue_sem $(TARGETDIR_msgqueue_cond)/msgqueue_cond ## Target: msgqueue_sem OBJS_msgqueue_sem = \ $(TARGETDIR_msgqueue_sem)/test_sem.o \ $(TARGETDIR_msgqueue_sem)/msgqueue_sem.o USERLIBS_msgqueue_sem = $(SYSLIBS_msgqueue_sem) -lrt DEPLIBS_msgqueue_sem = LDLIBS_msgqueue_sem = $(USERLIBS_msgqueue_sem) # Link or archive $(TARGETDIR_msgqueue_sem)/msgqueue_sem: $(TARGETDIR_msgqueue_sem) $(OBJS_msgqueue_sem) $(DEPLIBS_msgqueue_sem) $(LINK.c) $(CFLAGS_msgqueue_sem) $(CPPFLAGS_msgqueue_sem) -o $@ $(OBJS_msgqueue_sem) $(LDLIBS_msgqueue_sem) # Compile source files into .o files $(TARGETDIR_msgqueue_sem)/test_sem.o: $(TARGETDIR_msgqueue_sem) test.c msgqueue_sem.h $(COMPILE.c) $(CFLAGS_msgqueue_sem) $(CPPFLAGS_msgqueue_sem) -o $@ -DTEST_SEM test.c $(TARGETDIR_msgqueue_sem)/msgqueue_sem.o: $(TARGETDIR_msgqueue_sem) msgqueue_sem.c msgqueue_sem.h $(COMPILE.c) $(CFLAGS_msgqueue_sem) $(CPPFLAGS_msgqueue_sem) -o $@ msgqueue_sem.c ## Target: msgqueue_cond OBJS_msgqueue_cond = \ $(TARGETDIR_msgqueue_cond)/test_cond.o \ $(TARGETDIR_msgqueue_cond)/msgqueue_cond.o USERLIBS_msgqueue_cond = $(SYSLIBS_msgqueue_cond) DEPLIBS_msgqueue_cond = LDLIBS_msgqueue_cond = $(USERLIBS_msgqueue_cond) # Link or archive $(TARGETDIR_msgqueue_cond)/msgqueue_cond: $(TARGETDIR_msgqueue_cond) $(OBJS_msgqueue_cond) $(DEPLIBS_msgqueue_cond) $(LINK.c) $(CFLAGS_msgqueue_cond) $(CPPFLAGS_msgqueue_cond) -o $@ $(OBJS_msgqueue_cond) $(LDLIBS_msgqueue_cond) # Compile source files into .o files $(TARGETDIR_msgqueue_cond)/test_cond.o: $(TARGETDIR_msgqueue_cond) test.c msgqueue_cond.h $(COMPILE.c) $(CFLAGS_msgqueue_cond) $(CPPFLAGS_msgqueue_cond) -o $@ -DTEST_COND test.c $(TARGETDIR_msgqueue_cond)/msgqueue_cond.o: $(TARGETDIR_msgqueue_cond) msgqueue_cond.c msgqueue_cond.h $(COMPILE.c) $(CFLAGS_msgqueue_cond) $(CPPFLAGS_msgqueue_cond) -o $@ msgqueue_cond.c #### Clean target deletes all generated files #### clean: rm -f \ $(TARGETDIR_msgqueue_sem)/msgqueue_sem \ $(TARGETDIR_msgqueue_sem)/test_sem.o \ $(TARGETDIR_msgqueue_sem)/msgqueue_sem.o \ $(TARGETDIR_msgqueue_cond)/msgqueue_cond \ $(TARGETDIR_msgqueue_cond)/test_cond.o \ $(TARGETDIR_msgqueue_cond)/msgqueue_cond.o rm -f -r $(TARGETDIR_msgqueue_cond) rm -f -r $(TARGETDIR_msgqueue_sem) # Create the target directory (if needed) $(TARGETDIR_msgqueue_cond): mkdir -p $(TARGETDIR_msgqueue_cond) $(TARGETDIR_msgqueue_sem): mkdir -p $(TARGETDIR_msgqueue_sem) # Enable dependency checking .KEEP_STATE: .KEEP_STATE_FILE:.make.state.Sun-x86-Solaris