summaryrefslogtreecommitdiff
path: root/src/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'src/Makefile')
-rw-r--r--src/Makefile17
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