diff options
-rw-r--r-- | clock/Makefile | 12 | ||||
-rw-r--r-- | winnie/Makefile | 4 |
2 files changed, 8 insertions, 8 deletions
diff --git a/clock/Makefile b/clock/Makefile index 05167ac..22579b7 100644 --- a/clock/Makefile +++ b/clock/Makefile @@ -1,7 +1,7 @@ -src = $(wildcard src/*.cc) $(wildcard src/fbdev/*.cc) $(wildcard src/sdl/*.cc) +src = $(wildcard src/*.cc) obj = $(src:.cc=.o) dep = $(obj:.o=.d) -bin = clock +lib_so = winnie_clock.so dbg = -g opt = -O0 @@ -18,10 +18,10 @@ endif CXX = g++ CXXFLAGS = -pedantic -Wall $(dbg) $(opt) $(inc) $(def) `freetype-config --cflags` -LDFLAGS = -L../libwinnie/ $(libs) `freetype-config --libs` -lrt -lwinnie +LDFLAGS = -L../libwinnie/ $(libs) `freetype-config --libs` -lrt -lwinnie -ldl -$(bin): $(obj) - $(CXX) -o $@ $(obj) $(LDFLAGS) -Wl,-rpath=../libwinnie +$(lib_so): $(obj) + $(CXX) -o $@ -shared $(obj) $(LDFLAGS) -Wl,-rpath=../libwinnie -include $(dep) @@ -30,5 +30,5 @@ $(bin): $(obj) .PHONY: clean clean: - rm -f $(obj) $(bin) $(dep) + rm -f $(obj) $(lib_so) $(dep) diff --git a/winnie/Makefile b/winnie/Makefile index 6065e37..406a0fe 100644 --- a/winnie/Makefile +++ b/winnie/Makefile @@ -17,8 +17,8 @@ else endif CXX = g++ -CXXFLAGS = -pedantic -Wall $(dbg) $(opt) $(inc) $(def) `freetype-config --cflags` -LDFLAGS = -L../libwinnie $(libs) `freetype-config --libs` -lrt -lwinnie +CXXFLAGS = -pedantic -Wall $(dbg) -fPIC -D_GNU_SOURCE $(opt) $(inc) $(def) `freetype-config --cflags` +LDFLAGS = -L../libwinnie $(libs) `freetype-config --libs` -lrt -lwinnie -ldl $(bin): $(obj) $(CXX) -o $@ $(obj) $(LDFLAGS) -Wl,-rpath=../libwinnie |