source: libcf/trunk/test/makefile@ 75

Last change on this file since 75 was 75, checked in by cheese, 11 years ago

#1 fix build env. for hpux

File size: 1.4 KB
RevLine 
[14]1#----------------------------------------------------------
2# platform
3#----------------------------------------------------------
[73]4include ../makeinclude/userdefine.mk
5include ../makeinclude/platform.mk
[14]6
7#----------------------------------------------------------
8# env
9#----------------------------------------------------------
10FILES = \
11 test \
12
13TARGET_NAME = test
14
15TARGET_PATH = ../_build
16OBJ_PATH = ../_obj
17TARGET = $(TARGET_PATH)/$(TARGET_NAME).$(EXT_EXECUTE)
18SRCS = $(addsuffix .$(SOURCE_TYPE),$(FILES))
19OBJS = $(addprefix $(OBJ_PATH)/,$(addsuffix .o,$(FILES)))
20
21INCLUDES = -I../include
22LIBS = -L$(TARGET_PATH) -lcf -lpthread
23
24LIB_CF = $(TARGET_PATH)/lib$(TARGET_PATH).$(EXT_SHARED)
25
26#----------------------------------------------------------
27# label
28#----------------------------------------------------------
[35]29all: dep $(TARGET)
[14]30 @echo ========== Complete CHEROXY compilation ==========
[35]31dep: $(OBJ_PATH) $(TARGET_PATH) $(LIB_CF)
32
[14]33$(TARGET_PATH): dummy
34 @if [ ! -d $@ ] ; then mkdir $@ ; fi
35$(OBJ_PATH): dummy
36 @if [ ! -d $@ ] ; then mkdir $@ ; fi
37$(LIB_CF): dummy
38 cd ../src; make all;
39
[35]40%: %.c
41 make dep
[75]42 $(CC) $(CDEFS) $(CFLAGS) $(INCLUDES) -o $(TARGET_PATH)/$@.o -c $@.c
43 $(LD) $(LDFLAGS) $(LIBS) -o $(TARGET_PATH)/$@.$(EXT_EXECUTE) $(TARGET_PATH)/$@.o
[38]44 cd $(TARGET_PATH); LD_LIBRARY_PATH=. ./$@.$(EXT_EXECUTE)
[14]45
46clean: dummy
[19]47 rm -rf *.txt
[14]48 rm -rf $(TARGET_PATH) $(OBJ_PATH)
49
50dummy:
Note: See TracBrowser for help on using the repository browser.