(39 lines)
1 # makefile for sampleprof library for Lua3 LUA_DIR=/usr/local4 LUA_INC= $(LUA_DIR)/include5 LUA_BIN= $(LUA_DIR)/bin6 LUA= lua8 CC= gcc9 CFLAGS= $(INCS) $(WARN) -O3 $G10 WARN= -std=c11 -pedantic -Wall -Wextra11 INCS= -I$(LUA_INC)12 #MAKESO= $(CC) $(CFLAGS) -shared13 MAKESO= $(CC) $(CFLAGS) -bundle -undefined dynamic_lookup15 MYNAME= sampleprof16 MYLIB= l$(MYNAME)17 T= $(MYNAME).so18 OBJS= $(MYLIB).o19 TEST= test.lua21 all: $T23 .PHONY: test24 test: $T25 $(LUA_BIN)/$(LUA) $(TEST)27 o: $(MYLIB).o29 so: $T31 $T: $(OBJS)32 $(MAKESO) -o $@ $(OBJS)34 $(OBJS): $(MYLIB).c36 clean:37 rm -f $(OBJS) $T39 # eof