|
|
|
@ -15,42 +15,36 @@ DEPENDS=$(subst .cc,.d,$(SRC_CXX))
|
|
|
|
|
CXXFLAGS+= -MMD -MP
|
|
|
|
|
|
|
|
|
|
ifneq ($(MAKECMDGOALS),clean)
|
|
|
|
|
-include $(DEPENDS)
|
|
|
|
|
-include $(DEPENDS)
|
|
|
|
|
endif
|
|
|
|
|
|
|
|
|
|
.PHONY: all install uninstall clean
|
|
|
|
|
.DEFAULT_GOAL := all
|
|
|
|
|
|
|
|
|
|
all: libpEpAdapter.a libpEpAdapter.so
|
|
|
|
|
|
|
|
|
|
ifdef SQLITE3_FROM_OS
|
|
|
|
|
OBJECTS := $(filter-out sqlite3.o,$(OBJECTS))
|
|
|
|
|
CPPFLAGS+= -DSQLITE3_FROM_OS
|
|
|
|
|
LDLIBS+= -lsqlite3
|
|
|
|
|
OBJECTS := $(filter-out sqlite3.o,$(OBJECTS))
|
|
|
|
|
CPPFLAGS+= -DSQLITE3_FROM_OS
|
|
|
|
|
LDLIBS+= -lsqlite3
|
|
|
|
|
endif
|
|
|
|
|
|
|
|
|
|
libpEpAdapter.a: $(OBJECTS)
|
|
|
|
|
$(AR) -rc $@ $^
|
|
|
|
|
|
|
|
|
|
libpEpAdapter.so: $(OBJECTS)
|
|
|
|
|
ifeq ($(BUILD_ON),OS/390)
|
|
|
|
|
$(CC) -W "l,xplink,dll" -W "c,float(ieee),xplink,dll,exportall" -o $@ $^
|
|
|
|
|
CPPFLAGS+= -W "l,xplink,dll" -W "c,float(ieee),xplink,dll,exportall"
|
|
|
|
|
else ifeq ($(BUILD_ON),Linux)
|
|
|
|
|
$(CC) -shared -o $@ $^
|
|
|
|
|
endif
|
|
|
|
|
$(CXX) $(SO_CFLAGS) -o $@ $^ $(LDLIBS) -lpEpEngine -lpEpMIME -lsequoia_ffi -lsequoia_openpgp_ffi
|
|
|
|
|
|
|
|
|
|
all: $(TARGETS)
|
|
|
|
|
|
|
|
|
|
clean:
|
|
|
|
|
rm -vf $(TARGET) $(OBJECTS) $(DEPENDS)
|
|
|
|
|
rm -vf $(TARGETS) $(OBJECTS) $(DEPENDS)
|
|
|
|
|
rm -f *.d.*
|
|
|
|
|
|
|
|
|
|
install: libpEpAdapter.a libpEpAdapter.so
|
|
|
|
|
install: $(TARGETS)
|
|
|
|
|
mkdir -p $(PREFIX)/include/pEp
|
|
|
|
|
mkdir -p $(LIBDIR)
|
|
|
|
|
cp -v $(HEADERS) $(PREFIX)/include/pEp/
|
|
|
|
|
cp -v libpEpAdapter.a $(LIBDIR)/
|
|
|
|
|
cp -v libpEpAdapter.so $(LIBDIR)/libpEpAdapter.so.0
|
|
|
|
|
cp -v $(TARGETS) $(LIBDIR)/
|
|
|
|
|
|
|
|
|
|
uninstall:
|
|
|
|
|
cd $(PREFIX)/include/pEp && rm -vf $(HEADERS)
|
|
|
|
|
cd $(PREFIX)/lib && rm -vf $(TARGET)
|
|
|
|
|
cd $(LIBDIR) && rm -vf $(TARGET)
|
|
|
|
|