ithewei 7 years ago
parent
commit
b7098d570f
1 changed files with 8 additions and 6 deletions
  1. 8 6
      Makefile

+ 8 - 6
Makefile

@@ -1,12 +1,14 @@
-CC = gcc
-CXX = g++
-
 MKDIR = mkdir -p
 RM = rm -r
 CP = cp -r
 
 CFLAGS += -g -Wall -O3
+ENABLE_SHARED=true
+ifeq ($(ENABLE_SHARED),true)
+	CFLAGS += -shared -fPIC
+endif
 CXXFLAGS += $(CFLAGS) -std=c++11
+ARFLAGS := cr
 
 INCDIR = include
 LIBDIR = lib
@@ -36,15 +38,15 @@ CPPFLAGS += $(addprefix -I, $(INCDIRS))
 
 LIBDIRS += $(LIBDIR) $(DEPDIR)/lib
 LDFLAGS += $(addprefix -L, $(LIBDIRS))
-#LDFLAGS += -wl,-Bstatic  -luv
+#LDFLAGS += -Wl,-Bstatic  -luv
 #LDFLAGS += -Wl,-Bdynamic -lm -lz -lpthread
 
+$(info MAKE=$(MAKE))
 $(info CC=$(CC))
 $(info CXX=$(CXX))
-$(info MAKE=$(MAKE))
+$(info CPPFLAGS=$(CPPFLAGS))
 $(info CFLAGS=$(CFLAGS))
 $(info CXXFLAGS=$(CXXFLAGS))
-$(info CPPFLAGS=$(CPPFLAGS))
 $(info LDFLAGS=$(LDFLAGS))
 
 default: all