Lines 19-26
LIBRARIES = -lstdc++
Link Here
|
19 |
|
19 |
|
20 |
MODULES = $(SRCS:.c=.o) |
20 |
MODULES = $(SRCS:.c=.o) |
21 |
MODULES := $(MODULES:.cpp=.o) |
21 |
MODULES := $(MODULES:.cpp=.o) |
22 |
CFLAGS = $(COMPILERFLAGS) $(INCLUDE) |
22 |
CFLAGS := $(CFLAGS) -fPIC $(INCLUDE) |
23 |
CXXFLAGS = $(COMPILERFLAGS) -Wno-ctor-dtor-privacy $(INCLUDE) |
23 |
CXXFLAGS := $(CXXFLAGS) -fPIC -Wno-ctor-dtor-privacy $(INCLUDE) |
24 |
|
24 |
|
25 |
TARGET = freeimageplus |
25 |
TARGET = freeimageplus |
26 |
STATICLIB = lib$(TARGET).a |
26 |
STATICLIB = lib$(TARGET).a |
Lines 56-62
$(STATICLIB): $(MODULES)
Link Here
|
56 |
$(AR) r $@ $(MODULES) |
56 |
$(AR) r $@ $(MODULES) |
57 |
|
57 |
|
58 |
$(SHAREDLIB): $(MODULES) |
58 |
$(SHAREDLIB): $(MODULES) |
59 |
$(CC) -s -shared -Wl,-soname,$(VERLIBNAME) -o $@ $(MODULES) $(LIBRARIES) |
59 |
$(CC) $(LDFLAGS) -fPIC -s -shared -Wl,-soname,$(VERLIBNAME) -o $@ $(MODULES) $(LIBRARIES) |
60 |
|
60 |
|
61 |
install: |
61 |
install: |
62 |
install -m 644 -o root -g root $(HEADER) $(INCDIR) |
62 |
install -m 644 -o root -g root $(HEADER) $(INCDIR) |