aboutsummaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorAlexander M Pickering <alex@cogarr.net>2023-05-08 20:22:22 -0500
committerAlexander M Pickering <alex@cogarr.net>2023-05-08 20:22:22 -0500
commit41a2834903c541ff28a647836fda323e06b192a7 (patch)
tree13abf7b8084d95d81b35decc7165e4d0b844168c /Makefile
parentfddb43101fad2b926efc80409c9d41a9948665ec (diff)
downloadlua-nng-41a2834903c541ff28a647836fda323e06b192a7.tar.gz
lua-nng-41a2834903c541ff28a647836fda323e06b192a7.tar.bz2
lua-nng-41a2834903c541ff28a647836fda323e06b192a7.zip
LD is not actually defined for makefiles
See https://www.gnu.org/software/make/manual/html_node/Implicit-Variables.html
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile20
1 files changed, 11 insertions, 9 deletions
diff --git a/Makefile b/Makefile
index 379442e..a76de2d 100644
--- a/Makefile
+++ b/Makefile
@@ -1,22 +1,24 @@
CC?=gcc
-CAFLAGS+=-I$(NNG_INCDIR) -I$(LUA_INCDIR) -L$(LUA_LIBDIR) $(CFLAGS)
-LADFLAGS+=$(LIBFLAG) $(LDFLAGS)
-LIBS=-lnng
+LIBS?=-lnng
ifdef NNG_LIBDIR
- LADFLAGS+= -L$(NNG_LIBDIR)
+ LDFLAGS+= -L$(NNG_LIBDIR)
endif
ifdef LUA_LIBDIR
- LADFLAGS+= -L$(LUA_LIBDIR)
+ LDFLAGS+= -L$(LUA_LIBDIR)
endif
ifdef LUA_LIB
LIBS+= -l$(LUA_LIB)
endif
-LD=gcc
+ifdef NNG_INCDIR
+ CFLAGS+= -I$(NNG_INCDIR)
+endif
+ifdef LUA_INCDIR
+ CFLAGS+= -I$(LUA_INCDIR)
+endif
ifeq ($(OS), Windows_NT)
LDFLAGS+=-mwindows
LIBS+=-lws2_32
-else
endif
@@ -30,14 +32,14 @@ installed_target=$(target:bin/%=$(INST_LIBDIR)/%)
all: $(target)
$(target) : $(obj_files)
- $(LD) $(LADFLAGS) -o $@ $^ $(LIBS)
+ $(CC) $(LDFLAGS) -o $@ $^ $(LIBS)
$(installed_target) : $(target)
$(MKDIR) -p $(@D)
$(CP) $< $@
$(obj_files): build/%.o : src/%.c
- $(CC) $(CAFLAGS) -c -o $@ $<
+ $(CC) $(CFLAGS) -c -o $@ $<
install: $(installed_target)