Makefile
changeset 29 5de62ca9a5aa
parent 28 e944453ca924
child 30 d8fabd347a8e
equal deleted inserted replaced
28:e944453ca924 29:5de62ca9a5aa
    18 BIN_NAMES = helloworld hello simple_hello evpq_test url_test dbfs
    18 BIN_NAMES = helloworld hello simple_hello evpq_test url_test dbfs
    19 BIN_PATHS = $(addprefix bin/,$(BIN_NAMES))
    19 BIN_PATHS = $(addprefix bin/,$(BIN_NAMES))
    20 
    20 
    21 # complex modules
    21 # complex modules
    22 EVSQL_OBJS = obj/evsql.o obj/evsql_util.o obj/evpq.o
    22 EVSQL_OBJS = obj/evsql.o obj/evsql_util.o obj/evpq.o
    23 DBFS_OBJS = obj/dbfs/dbfs.o obj/dbfs/common.o obj/dbfs/core.o obj/dbfs/dirop.o obj/dirbuf.o
    23 DBFS_OBJS = obj/dbfs/dbfs.o obj/dbfs/common.o obj/dbfs/core.o obj/dbfs/op_base.o obj/dbfs/dirop.o obj/dirbuf.o
    24 
    24 
    25 # first target
    25 # first target
    26 all: ${BIN_PATHS}
    26 all: ${BIN_PATHS}
    27 
    27 
    28 # binaries
    28 # binaries
    42 SRC_NAMES = $(patsubst src/%,%,$(SRC_PATHS))
    42 SRC_NAMES = $(patsubst src/%,%,$(SRC_PATHS))
    43 SRC_DIRS = $(dir $(SRC_NAMES))
    43 SRC_DIRS = $(dir $(SRC_NAMES))
    44 
    44 
    45 # other targets
    45 # other targets
    46 clean :
    46 clean :
    47 	-rm obj/* bin/*
    47 	-rm obj/* bin/* build/deps/*
       
    48 
       
    49 clean-deps:
       
    50 	-rm build/deps/*/*.d 
       
    51 	-rm build/deps/*.d
    48 
    52 
    49 #obj-dirs: 
    53 #obj-dirs: 
    50 #	python build/make_obj_dirs.py $(BIN_PATHS)
    54 #	python build/make_obj_dirs.py $(BIN_PATHS)
    51 
    55 
    52 build/deps/%.d : src/%.c
    56 build/deps/%.d : src/%.c