diff options
Diffstat (limited to 'src/Makefile')
-rw-r--r-- | src/Makefile | 17 |
1 files changed, 11 insertions, 6 deletions
diff --git a/src/Makefile b/src/Makefile index 9b139bf..b450a8e 100644 --- a/src/Makefile +++ b/src/Makefile @@ -32,20 +32,22 @@ EXECUTABLE := anylike # sig_handler.o \ # sysexec.o \ -OBJ := log.o \ +C_OBJS := log.o \ l_log.o \ options.o \ string_list.o \ l_crypt.o \ anylike.o +LUA_OBJS := main_loop.lc -SRC := $(OBJ:%.o=%.c) +C_SRC := $(C_OBJS:%.o=%.c) +LUA_SRC := &(LUA_OBJS:%.lc=%lua) .PHONY: clean cleanall distclean manpage install install-bin install-etc install-man uninstall remove purge -all: $(EXECUTABLE) +all: $(EXECUTABLE) $(LUA_OBJS) %.d: %.c @set -e; rm -f $@; \ @@ -54,15 +56,17 @@ all: $(EXECUTABLE) rm -f $@.$$$$; echo '(re)building $@' ifneq ($(MAKECMDGOALS),distclean) --include $(SRC:%.c=%.d) +-include $(C_SRC:%.c=%.d) endif -$(EXECUTABLE): $(OBJ) - $(CC) $(OBJ) -o $@ $(LDFLAGS) +$(EXECUTABLE): $(C_OBJS) + $(CC) $(C_OBJS) -o $@ $(LDFLAGS) %.o: %.c $(CC) $(CFLAGS) -c $< +%.lc: %.lua + $(LUAC) -o $@ $< strip: $(EXECUTABLE) $(STRIP) -s $(EXECUTABLE) @@ -77,6 +81,7 @@ clean: rm -f *.o rm -f *.d rm -f *.d.* + rm -f *.lc rm -f $(EXECUTABLE) cleanall: clean |