| From 6af678616531eb1f3d3d0a052313ef9d8125bac7 Mon Sep 17 00:00:00 2001 |
| From: "L. Donnie Smith" <donnie.smith@gatech.edu> |
| Date: Thu, 4 Feb 2010 22:53:41 -0500 |
| Subject: [PATCH] fix link options for --as-needed (#90) |
| |
| also fix a couple of includes |
| --- |
| common/include/app.mak | 2 +- |
| common/include/lib.mak.in | 4 ++-- |
| common/include/plugin.mak | 2 +- |
| lswm/Makefile.in | 2 +- |
| python/Makefile.in | 2 +- |
| python/Wiimote.c | 2 +- |
| python/cwiidmodule.c | 2 +- |
| wmdemo/wmdemo.c | 1 + |
| wmgui/Makefile.in | 2 +- |
| wminput/Makefile.in | 2 +- |
| wminput/main.c | 1 + |
| 11 files changed, 12 insertions(+), 10 deletions(-) |
| |
| diff --git a/common/include/app.mak b/common/include/app.mak |
| index f00cf12..c26d0ff 100644 |
| --- a/common/include/app.mak |
| +++ b/common/include/app.mak |
| @@ -10,7 +10,7 @@ DEST_INST_DIR = $(ROOTDIR)$(INST_DIR) |
| all: $(APP_NAME) |
| |
| $(APP_NAME): $(OBJECTS) |
| - $(CC) -o $@ $(OBJECTS) $(LDFLAGS) $(LDLIBS) |
| + $(CC) $(LDFLAGS) -o $@ $(OBJECTS) $(LDLIBS) |
| |
| install: $(APP_NAME) |
| install -D $(APP_NAME) $(DEST_INST_DIR)/$(APP_NAME) |
| diff --git a/common/include/lib.mak.in b/common/include/lib.mak.in |
| index 5e81ff3..3afbb14 100644 |
| --- a/common/include/lib.mak.in |
| +++ b/common/include/lib.mak.in |
| @@ -25,8 +25,8 @@ $(STATIC_LIB): $(OBJECTS) |
| ar rcs $(STATIC_LIB) $(OBJECTS) |
| |
| $(SHARED_LIB): $(OBJECTS) |
| - $(CC) -shared -Wl,-soname,$(SO_NAME) $(LDFLAGS) $(LDLIBS) \ |
| - -o $(SHARED_LIB) $(OBJECTS) |
| + $(CC) -shared -Wl,-soname,$(SO_NAME) $(LDFLAGS) -o $(SHARED_LIB) \ |
| + $(OBJECTS) $(LDLIBS) |
| |
| install: install_header install_static install_shared |
| |
| diff --git a/common/include/plugin.mak b/common/include/plugin.mak |
| index 0f61502..a2d5c85 100644 |
| --- a/common/include/plugin.mak |
| +++ b/common/include/plugin.mak |
| @@ -16,7 +16,7 @@ DEST_INST_DIR = $(INST_DIR) |
| all: $(LIB_NAME) |
| |
| $(LIB_NAME): $(OBJECTS) |
| - $(CC) -shared $(LDFLAGS) $(LDLIBS) -o $(LIB_NAME) $(OBJECTS) |
| + $(CC) -shared $(LDFLAGS) -o $(LIB_NAME) $(OBJECTS) $(LDLIBS) |
| |
| install: $(LIB_NAME) |
| install -D $(LIB_NAME) $(DEST_INST_DIR)/$(LIB_NAME) |
| diff --git a/lswm/Makefile.in b/lswm/Makefile.in |
| index 79e8b5b..017104f 100644 |
| --- a/lswm/Makefile.in |
| +++ b/lswm/Makefile.in |
| @@ -8,7 +8,7 @@ SOURCES = lswm.c |
| |
| CFLAGS += -I@top_builddir@/libcwiid |
| LDFLAGS += -L@top_builddir@/libcwiid |
| -LDLIBS += -lcwiid |
| +LDLIBS += -lcwiid -lbluetooth |
| INST_DIR = @bindir@ |
| |
| include $(COMMON)/include/app.mak |
| diff --git a/python/Makefile.in b/python/Makefile.in |
| index 0d7efdf..0ca57ca 100644 |
| --- a/python/Makefile.in |
| +++ b/python/Makefile.in |
| @@ -7,7 +7,7 @@ ifdef ROOTDIR |
| endif |
| |
| all: |
| - $(PYTHON) setup.py build_ext $(DEBUGFLAGS) -I@top_builddir@/libcwiid -L@top_builddir@/libcwiid -lcwiid |
| + $(PYTHON) setup.py build_ext $(DEBUGFLAGS) -I@top_builddir@/libcwiid -L@top_builddir@/libcwiid -lcwiid -lbluetooth |
| |
| install: |
| $(PYTHON) setup.py install --install-lib=${libdir}/python@PYTHON_VERSION@/site-packages $(SET_ROOT_DIR) |
| diff --git a/python/Wiimote.c b/python/Wiimote.c |
| index 794e7e2..523185e 100644 |
| --- a/python/Wiimote.c |
| +++ b/python/Wiimote.c |
| @@ -24,7 +24,7 @@ |
| #include "structmember.h" |
| #include <errno.h> |
| #include <bluetooth/bluetooth.h> |
| -#include "cwiid.h" |
| +#include <cwiid.h> |
| |
| #if (PY_VERSION_HEX < 0x02050000) |
| #ifndef PY_SSIZE_T_MIN |
| diff --git a/python/cwiidmodule.c b/python/cwiidmodule.c |
| index f6a8f33..a01ed82 100644 |
| --- a/python/cwiidmodule.c |
| +++ b/python/cwiidmodule.c |
| @@ -24,7 +24,7 @@ |
| |
| #include <stdlib.h> |
| |
| -#include "cwiid.h" |
| +#include <cwiid.h> |
| #include "structmember.h" |
| |
| /* externally defined types */ |
| diff --git a/wmdemo/wmdemo.c b/wmdemo/wmdemo.c |
| index 70a25a1..b7aaa7f 100644 |
| --- a/wmdemo/wmdemo.c |
| +++ b/wmdemo/wmdemo.c |
| @@ -2,6 +2,7 @@ |
| #include <stdio.h> |
| #include <stdlib.h> |
| |
| +#include <bluetooth/bluetooth.h> |
| #include <cwiid.h> |
| |
| /* This is a sample program written to demonstrate basic CWiid libwiimote |
| diff --git a/wmgui/Makefile.in b/wmgui/Makefile.in |
| index 41b205e..14d1c1e 100644 |
| --- a/wmgui/Makefile.in |
| +++ b/wmgui/Makefile.in |
| @@ -8,7 +8,7 @@ SOURCES = main.c interface.c support.c |
| |
| CFLAGS += @GTK_CFLAGS@ -I@top_builddir@/libcwiid |
| LDFLAGS += -L@top_builddir@/libcwiid |
| -LDLIBS += @GTK_LIBS@ -lm -lcwiid |
| +LDLIBS += @GTK_LIBS@ -lcwiid -lbluetooth -lm |
| INST_DIR = @bindir@ |
| |
| include $(COMMON)/include/app.mak |
| diff --git a/wminput/Makefile.in b/wminput/Makefile.in |
| index 009d4d5..d3c3679 100644 |
| --- a/wminput/Makefile.in |
| +++ b/wminput/Makefile.in |
| @@ -14,7 +14,7 @@ CFLAGS += -I@top_builddir@/libcwiid \ |
| -DWMINPUT_CONFIG_DIR=\"$(WMINPUT_CONFIG_DIR)\" \ |
| -DCWIID_PLUGINS_DIR=\"$(CWIID_PLUGINS_DIR)\" |
| |
| -LDLIBS += -lcwiid -ldl |
| +LDLIBS += -lcwiid -lbluetooth -ldl -lpthread |
| LDFLAGS += -L@top_builddir@/libcwiid -rdynamic |
| INST_DIR = @bindir@ |
| |
| diff --git a/wminput/main.c b/wminput/main.c |
| index c3a7445..bbc98d9 100644 |
| --- a/wminput/main.c |
| +++ b/wminput/main.c |
| @@ -30,6 +30,7 @@ |
| #include <signal.h> |
| #include <sys/types.h> |
| #include <unistd.h> |
| +#include <bluetooth/bluetooth.h> |
| |
| #include <cwiid.h> |
| |
| -- |
| 1.8.5.2 |
| |