|
|
| |
MODULES = $(SRCS:.c=.o) | MODULES = $(SRCS:.c=.o) |
MODULES := $(MODULES:.cpp=.o) | MODULES := $(MODULES:.cpp=.o) |
CFLAGS = $(COMPILERFLAGS) $(INCLUDE) |
CFLAGS := $(CFLAGS) -fPIC $(INCLUDE) |
CXXFLAGS = $(COMPILERFLAGS) -Wno-ctor-dtor-privacy $(INCLUDE) |
CXXFLAGS := $(CXXFLAGS) -fPIC -Wno-ctor-dtor-privacy $(INCLUDE) |
| |
TARGET = freeimageplus | TARGET = freeimageplus |
STATICLIB = lib$(TARGET).a | STATICLIB = lib$(TARGET).a |
|
Lines 56-62
$(STATICLIB): $(MODULES)
|
Link Here
|
|---|
|
$(AR) r $@ $(MODULES) | $(AR) r $@ $(MODULES) |
| |
$(SHAREDLIB): $(MODULES) | $(SHAREDLIB): $(MODULES) |
$(CC) -s -shared -Wl,-soname,$(VERLIBNAME) -o $@ $(MODULES) $(LIBRARIES) |
$(CC) $(LDFLAGS) -fPIC -s -shared -Wl,-soname,$(VERLIBNAME) -o $@ $(MODULES) $(LIBRARIES) |
| |
install: | install: |
install -m 644 -o root -g root $(HEADER) $(INCDIR) | install -m 644 -o root -g root $(HEADER) $(INCDIR) |