forked from soutade/libgourou
Update Makefile and README.md
This commit is contained in:
15
Makefile
15
Makefile
@@ -9,14 +9,19 @@ LDFLAGS = $(UPDFPARSERLIB)
|
||||
|
||||
BUILD_STATIC ?= 0
|
||||
BUILD_SHARED ?= 1
|
||||
BUILD_UTILS ?= 1
|
||||
|
||||
TARGETS =
|
||||
ifneq (BUILD_STATIC, 0)
|
||||
ifneq ($(BUILD_STATIC), 0)
|
||||
TARGETS += libgourou.a
|
||||
endif
|
||||
ifneq (BUILD_SHARED, 0)
|
||||
ifneq ($(BUILD_SHARED), 0)
|
||||
TARGETS += libgourou.so
|
||||
endif
|
||||
ifneq ($(BUILD_UTILS), 0)
|
||||
TARGETS += build_utils
|
||||
endif
|
||||
|
||||
|
||||
ifneq ($(DEBUG),)
|
||||
CXXFLAGS += -ggdb -O0
|
||||
@@ -34,9 +39,7 @@ OBJEXT := o
|
||||
SOURCES = src/libgourou.cpp src/user.cpp src/device.cpp src/fulfillment_item.cpp src/bytearray.cpp src/pugixml.cpp
|
||||
OBJECTS := $(patsubst $(SRCDIR)/%,$(BUILDDIR)/%,$(SOURCES:.$(SRCEXT)=.$(OBJEXT)))
|
||||
|
||||
.PHONY: utils
|
||||
|
||||
all: lib obj $(TARGETS) utils
|
||||
all: lib obj $(TARGETS)
|
||||
|
||||
lib:
|
||||
mkdir lib
|
||||
@@ -56,7 +59,7 @@ libgourou.a: $(OBJECTS)
|
||||
libgourou.so: $(OBJECTS) $(UPDFPARSERLIB)
|
||||
$(CXX) obj/*.o $(LDFLAGS) -o $@ -shared
|
||||
|
||||
utils:
|
||||
build_utils:
|
||||
make -C utils ROOT=$(PWD) CXX=$(CXX) AR=$(AR) DEBUG=$(DEBUG) STATIC_UTILS=$(STATIC_UTILS)
|
||||
|
||||
clean:
|
||||
|
Reference in New Issue
Block a user