40 lines
999 B
Diff
40 lines
999 B
Diff
--- libnatpmp-20110808/Makefile
|
|
+++ libnatpmp-20110808/Makefile
|
|
@@ -4,13 +4,12 @@
|
|
# http://miniupnp.free.fr/libnatpmp.html
|
|
|
|
OS = $(shell uname -s)
|
|
-CC = gcc
|
|
+CC ?= gcc
|
|
INSTALL = install
|
|
|
|
# APIVERSION is used in soname
|
|
APIVERSION = 1
|
|
-#LDFLAGS = -Wl,--no-undefined
|
|
-CFLAGS = -O -fPIC -Wall -DENABLE_STRNATPMPERR
|
|
+CFLAGS := -Wall -DENABLE_STRNATPMPERR $(CFLAGS)
|
|
|
|
LIBOBJS = natpmp.o getgateway.o
|
|
|
|
@@ -75,16 +75,18 @@
|
|
testgetgateway: testgetgateway.o getgateway.o
|
|
|
|
natpmpc-shared: natpmpc.o $(SHAREDLIB)
|
|
- $(CC) $(LDFLAGS) -o $@ $^
|
|
+ $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $^
|
|
+
|
|
+getgateway.o natpmp.o: CFLAGS += -fPIC
|
|
|
|
$(STATICLIB): $(LIBOBJS)
|
|
$(AR) crs $@ $?
|
|
|
|
$(SHAREDLIB): $(LIBOBJS)
|
|
ifeq ($(OS), Darwin)
|
|
- $(CC) -dynamiclib -Wl,-install_name,$(SONAME) -o $@ $^
|
|
+ $(CC) $(CFLAGS) $(LDFLAGS) -dynamiclib -Wl,-install_name,$(SONAME) -o $@ $^
|
|
else
|
|
- $(CC) -shared -Wl,-soname,$(SONAME) -o $@ $^
|
|
+ $(CC) $(CFLAGS) $(LDFLAGS) -shared -Wl,-soname,$(SONAME) -o $@ $^
|
|
endif
|
|
|
|
# DO NOT DELETE
|