make file
时间:2007-01-09 来源:白石
################OPTION###################
#CCOMPILE = gcc
CCOMPILE = /usr/local/arm/2.95.3/bin/arm-linux-gcc
#CPPCOMPILE = g++
CCOMPILE = /usr/local/arm/2.95.3/bin/arm-linux-gcc
COMPILEOPTION = -c -Wall
INCLUDEDIR =
#LINK = gcc
LINK = /usr/local/arm/2.95.3/bin/arm-linux-gcc
LINKOPTION = -O2 -D_REENTRANT -o database -lpthread -lwncfifo -L../lib/fifo -lwncconfig -L../lib/config -lwncshm -L../lib/shm -lsqlite3 -L../lib/sqlite-3.3.8/sqlite-arm-linux/.libs -Wall
LIBDIRS =
OBJS = myconfig.o sql_fifo.o dosqlite.o history_wnc.o f_pipe.o main.o timework.o record.o
OUTPUT = database
SHAREDLIB =
APPENDLIB =
################OPTION END################
$(OUTPUT):$(OBJS) $(APPENDLIB)
$(LINK) $(LINKOPTION) $(LIBDIRS) $(OBJS) $(SHAREDLIB) $(APPENDLIB)
cp database ../download/
cp database.cfg ../download/
cp ../lib/sqlite-3.3.8/sqlite-arm-linux/.libs/libsqlite3.so* ../download/
clean:
rm -f $(OBJS)
rm -f $(OUTPUT)
all: clean $(OUTPUT)
.PRECIOUS:%.cpp %.c %.C
.SUFFIXES:
.SUFFIXES: .c .o .pc .ec .cc
.c.o:
$(CCOMPILE) -D_REENTRANT -c -o $*.o $(COMPILEOPTION) $(INCLUDEDIR) $*.c
.cc.o:
$(CCOMPILE) -c -o $*.o $(COMPILEOPTION) $(INCLUDEDIR) $*.cpp