Libgourou

Libgourou Commit Details

Date:2023-01-10 21:03:45 (8 months 12 days ago)
Author:Grégory Soutadé
Branch:master
Commit:a66dcb959c09549a32827fbde2351670967f9c13
Parents: 84b01a5de3a940d3d6dff2692234a229d6119625
Message:Work on Makefile

Changes:
Rutils/man/adept_load_mgt.1 → utils/man/adept_loan_mgt.1
MMakefile (4 diffs)
Mutils/Makefile (2 diffs)

File differences

Makefile
1
2
3
14
25
36
......
1720
1821
1922
20
23
2124
2225
23
26
2427
2528
2629
27
30
2831
2932
3033
......
4245
4346
4447
45
4648
47
4849
4950
5051
......
7475
7576
7677
77
78
79
80
78
79
80
81
82
8183
82
84
8385
8486
85
86
87
88
8789
88
90
8991
9092
9193
92
93
94
95
9496
9597
98
99
100
101
102
103
104
96105
97106
98107
LIBDIR ?= /usr/lib
INCDIR ?= /usr/include
AR ?= $(CROSS)ar
CXX ?= $(CROSS)g++
BUILD_UTILS ?= 1
TARGETS =
TARGET_BINARIES =
TARGET_LIBRARIES =
ifneq ($(BUILD_STATIC), 0)
TARGETS += libgourou.a
TARGET_BINARIES += libgourou.a
TARGET_LIBRARIES += libgourou.a
endif
ifneq ($(BUILD_SHARED), 0)
TARGETS += libgourou.so
TARGET_BINARIES += libgourou.so libgourou.so.$(VERSION)
TARGET_LIBRARIES += libgourou.so libgourou.so.$(VERSION)
endif
ifneq ($(BUILD_UTILS), 0)
TARGETS += build_utils
endif
SRCDIR := src
INCDIR := inc
BUILDDIR := obj
TARGETDIR := bin
SRCEXT := cpp
OBJEXT := o
libgourou.a: $(OBJECTS) $(UPDFPARSERLIB)
$(AR) crs $@ obj/*.o $(UPDFPARSERLIB)
libgourou.so: $(OBJECTS) $(UPDFPARSERLIB)
$(CXX) obj/*.o -Wl,-soname,$@.$(VERSION) $(LDFLAGS) -o $@.$(VERSION) -shared
rm -f $@
ln -s $@.$(VERSION) $@
libgourou.so.$(VERSION): $(OBJECTS) $(UPDFPARSERLIB)
$(CXX) obj/*.o -Wl,-soname,$@ $(LDFLAGS) -o $@ -shared
libgourou.so: libgourou.so.$(VERSION)
ln -f -s $^ $@
build_utils:
build_utils: $(TARGET_LIBRARIES)
make -C utils ROOT=$(PWD) CXX=$(CXX) AR=$(AR) DEBUG=$(DEBUG) STATIC_UTILS=$(STATIC_UTILS) DEST_DIR=$(DEST_DIR) PREFIX=$(PREFIX)
install:
install -d $(DESTDIR)$(PREFIX)/lib/
install: $(TARGET_LIBRARIES)
install -d $(DESTDIR)$(PREFIX)$(LIBDIR)
# Use cp to preserver symlinks
cp --no-dereference $(TARGET_BINARIES) $(DESTDIR)$(PREFIX)/lib/
cp --no-dereference $(TARGET_LIBRARIES) $(DESTDIR)$(PREFIX)$(LIBDIR)
make -C utils ROOT=$(PWD) CXX=$(CXX) AR=$(AR) DEBUG=$(DEBUG) STATIC_UTILS=$(STATIC_UTILS) DEST_DIR=$(DEST_DIR) PREFIX=$(PREFIX) install
uninstall:
cd $(DESTDIR)$(PREFIX)/lib/
rm -f $(TARGET_BINARIES) libgourou.so.$(VERSION)
cd $(DESTDIR)$(PREFIX)/$(LIBDIR)
rm -f $(TARGET_LIBRARIES) libgourou.so.$(VERSION)
cd -
install_headers:
install -d $(DESTDIR)$(PREFIX)/$(INCDIR)/libgourou
cp --no-dereference include/*.h $(DESTDIR)$(PREFIX)/$(INCDIR)/libgourou
uninstall_headers:
rm -rf $(DESTDIR)$(PREFIX)/$(INCDIR)/libgourou
clean:
rm -rf libgourou.a libgourou.so libgourou.so.$(VERSION)* obj
make -C utils clean
utils/Makefile
1
2
13
24
35
46
7
8
59
610
711
......
3337
3438
3539
36
37
38
40
41
42
43
44
3945
4046
41
47
4248
4349
50
51
4452
4553
4654
BINDIR ?= /usr/bin
MANDIR ?= /usr/share/man
TARGET_BINARIES=acsmdownloader adept_activate adept_remove adept_loan_mgt
TARGETS=$(TARGET_BINARIES) launcher
MAN_PAGES=acsmdownloader adept_activate adept_remove adept_loan_mgt
CXXFLAGS=-Wall -fPIC -I$(ROOT)/include -I$(ROOT)/lib/pugixml/src/
STATIC_DEP=
%: %.cpp ${COMMON_LIB}
$(CXX) $(CXXFLAGS) $^ $(LDFLAGS) -o $@
install:
install -d $(DESTDIR)$(PREFIX)/bin/
install -m 644 $(TARGET_BINARIES) $(DESTDIR)$(PREFIX)/bin/
install: $(TARGET_BINARIES)
install -d $(DESTDIR)$(PREFIX)/$(BINDIR)
install -m 755 $(TARGET_BINARIES) $(DESTDIR)$(PREFIX)/$(BINDIR)
install -d $(DESTDIR)$(PREFIX)/$(MANDIR)/man1
install -m 644 man/*.1 $(DESTDIR)$(PREFIX)/$(MANDIR)/man1
uninstall:
cd $(DESTDIR)$(PREFIX)/bin/
cd $(DESTDIR)$(PREFIX)/$(BINDIR)
rm -f $(TARGET_BINARIES)
cd -
cd $(DESTDIR)$(PREFIX)/$(MANDIR)/man1
rm -f $(addsuffix .1,$(TARGET_BINARIES)
clean:
rm -f $(TARGETS) $(COMMON_LIB)

Archive Download the corresponding diff file