summaryrefslogtreecommitdiff
path: root/libaltos/Makefile.am
diff options
context:
space:
mode:
authorKeith Packard <keithp@keithp.com>2016-03-20 21:52:53 -0700
committerKeith Packard <keithp@keithp.com>2016-03-20 21:52:53 -0700
commit1594691ea88ca84634eea237ac8137a5bdc19f5c (patch)
treeaad4debcf5cf3a3f9c982aab6014894a07fcba4c /libaltos/Makefile.am
parentafba05c41f30c9273668d5ed71e0dc8c1ca53141 (diff)
libaltos: Add Windows BT support. Split into separate source files.
Add Bluetooth support to Windows. Split libaltos into separate files. Signed-off-by: Keith Packard <keithp@keithp.com>
Diffstat (limited to 'libaltos/Makefile.am')
-rw-r--r--libaltos/Makefile.am27
1 files changed, 20 insertions, 7 deletions
diff --git a/libaltos/Makefile.am b/libaltos/Makefile.am
index ae731633..8f69c1ad 100644
--- a/libaltos/Makefile.am
+++ b/libaltos/Makefile.am
@@ -8,9 +8,22 @@ altoslib_LTLIBRARIES=libaltos.la
libaltos_la_LDFLAGS=-version-info 1:0:1 -Wl,-znoexecstack
libaltos_la_SOURCES=\
- libaltos.c \
+ libaltos_common.c \
+ libaltos_posix.c \
+ libaltos_linux.c \
+ libaltos_wrap.c \
+ libaltos.h \
+ libaltos_posix.h \
+ libaltos_private.h
+
+WINDOWS_SRC=\
+ libaltos_common.c\
+ libaltos_windows.c\
libaltos_wrap.c
+WINDOWS_H=\
+ libaltos.h
+
noinst_PROGRAMS=cjnitest
cjnitest_SOURCES=cjnitest.c
@@ -64,16 +77,16 @@ classlibaltos.stamp: $(SWIG_FILE)
MINGCC32=i686-w64-mingw32-gcc
MINGCC64=x86_64-w64-mingw32-gcc
-MINGFLAGS=-Wall -DWINDOWS -DBUILD_DLL -I$(JVM_INCLUDE) -I$(JVM_INCLUDE)/linux
-MINGLIBS=-lsetupapi
+MINGFLAGS=-Wall -Wextra -DWINDOWS -DBUILD_DLL -mconsole -I$(JVM_INCLUDE) -I$(JVM_INCLUDE)/linux
+MINGLIBS=-lsetupapi -lws2_32
fat: all altos.dll altos64.dll
-altos.dll: $(libaltos_la_SOURCES)
- $(MINGCC32) -o $@ $(MINGFLAGS) -shared $(libaltos_la_SOURCES) $(MINGLIBS)
+altos.dll: $(WINDOWS_SRC) $(WINDOWS_H)
+ $(MINGCC32) -o $@ $(MINGFLAGS) -shared $(WINDOWS_SRC) $(MINGLIBS)
-altos64.dll: $(libaltos_la_SOURCES)
- $(MINGCC64) -o $@ $(MINGFLAGS) -shared $(libaltos_la_SOURCES) $(MINGLIBS)
+altos64.dll: $(WINDOWS_SRC) $(WINDOWS_H)
+ $(MINGCC64) -o $@ $(MINGFLAGS) -shared $(WINDOWS_SRC) $(MINGLIBS)
clean-local:
-rm -rf libaltosJNI *.class *.java classlibaltos.stamp $(SWIG_FILE) libaltos_wrap.c altos.dll altos64.dll