Update the Makefile to build cfg.c from cfg.rl.
This commit is contained in:
parent
b00444ab8b
commit
b3578737df
10
Makefile
10
Makefile
@ -19,7 +19,7 @@ CFLAGS = -O2 -s -std=gnu99 -pedantic -Wall -D_GNU_SOURCE
|
||||
# The CMake build script will perform detection, but this Makefile is simple.
|
||||
LINK_LIBS = -lrt
|
||||
|
||||
all: makedir ifchd-parse.o ncmlib.a ndhc
|
||||
all: makedir ifchd-parse.o cfg.o ncmlib.a ndhc
|
||||
|
||||
clean:
|
||||
rm -Rf $(BUILD_DIR)
|
||||
@ -31,6 +31,10 @@ ifchd-parse.o:
|
||||
ragel -G2 -o $(BUILD_DIR)/ifchd-parse.c src/ifchd-parse.rl
|
||||
$(CC) $(CFLAGS) $(NCM_INC) $(NDHC_INC) -c -o $(OBJ_DIR)/src/$@ $(BUILD_DIR)/ifchd-parse.c
|
||||
|
||||
cfg.o:
|
||||
ragel -G2 -o $(BUILD_DIR)/cfg.c src/cfg.rl
|
||||
$(CC) $(CFLAGS) $(NCM_INC) $(NDHC_INC) -c -o $(OBJ_DIR)/src/$@ $(BUILD_DIR)/cfg.c
|
||||
|
||||
%.o: %.c
|
||||
$(CC) $(CFLAGS) $(NCM_INC) -c -o $(OBJ_DIR)/$@ $<
|
||||
|
||||
@ -38,8 +42,8 @@ ncmlib.a: $(NCM_OBJS)
|
||||
$(AR) rc $(BUILD_DIR)/$@ $(subst ncmlib/,$(OBJ_DIR)/ncmlib/,$(NCM_OBJS))
|
||||
$(RANLIB) $(BUILD_DIR)/$@
|
||||
|
||||
ndhc: $(NDHC_OBJS) ifchd-parse.o
|
||||
$(CC) $(CFLAGS) $(NCM_INC) -o $(BUILD_DIR)/$@ $(subst src/,$(OBJ_DIR)/src/,$(NDHC_OBJS)) $(BUILD_DIR)/ncmlib.a $(BUILD_DIR)/objs/src/ifchd-parse.o $(LINK_LIBS)
|
||||
ndhc: $(NDHC_OBJS) ifchd-parse.o cfg.o
|
||||
$(CC) $(CFLAGS) $(NCM_INC) -o $(BUILD_DIR)/$@ $(subst src/,$(OBJ_DIR)/src/,$(NDHC_OBJS)) $(BUILD_DIR)/ncmlib.a $(BUILD_DIR)/objs/src/ifchd-parse.o $(BUILD_DIR)/objs/src/cfg.o $(LINK_LIBS)
|
||||
|
||||
.PHONY: all clean
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user