Port to Windows
This commit is contained in:
parent
403788d559
commit
aba65b07bf
5 changed files with 218 additions and 49 deletions
36
Makefile
36
Makefile
|
|
@ -1,16 +1,42 @@
|
|||
OS = LINUX
|
||||
#OS = MACOSX
|
||||
#OS = WINDOWS
|
||||
|
||||
ifeq ($(OS), LINUX)
|
||||
CC = gcc
|
||||
CFLAGS = -O2 -Wall
|
||||
CPPFLAGS = `$(WXCONFIG) --cppflags`
|
||||
CXX = g++
|
||||
CFLAGS = -O2 -Wall -D$(OS)
|
||||
CXXFLAGS = $(CFLAGS) `$(WXCONFIG) --cppflags`
|
||||
LDFLAGS =
|
||||
WXCONFIG = ~/wxwidgets/3.0.2.gtk2-opengl/bin/wx-config
|
||||
CLILIBS = -lglut -lGLU -lGL
|
||||
|
||||
else ifeq ($(OS), MACOSX)
|
||||
#TODO: Macintosh build...
|
||||
|
||||
else ifeq ($(OS), WINDOWS)
|
||||
CC = i686-w64-mingw32-gcc
|
||||
CXX = i686-w64-mingw32-g++
|
||||
CFLAGS = -O2 -Wall -D$(OS)
|
||||
CXXFLAGS = $(CFLAGS) `$(WXCONFIG) --cppflags`
|
||||
LDFLAGS = -static -static-libgcc
|
||||
WXCONFIG = ~/wxwidgets/3.0.2.mingw-opengl/bin/wx-config
|
||||
CLILIBS = -lglut32 -lglu32 -lopengl32
|
||||
|
||||
endif
|
||||
|
||||
|
||||
all: gui imuread
|
||||
|
||||
gui: gui.o visualize.o serialdata.o
|
||||
g++ $(CFLAGS) -o $@ $^ `$(WXCONFIG) --libs all,opengl`
|
||||
$(CXX) -s $(CFLAGS) $(LDFLAGS) -o $@ $^ `$(WXCONFIG) --libs all,opengl`
|
||||
ifeq ($(OS), WINDOWS)
|
||||
cp gui gui.exe
|
||||
endif
|
||||
|
||||
|
||||
imuread: imuread.o visualize.o serialdata.o
|
||||
$(CC) $(CFLAGS) -o $@ $^ -lglut -lGLU -lGL
|
||||
$(CC) -s $(CFLAGS) $(LDFLAGS) -o $@ $^ $(CLILIBS)
|
||||
|
||||
clean:
|
||||
rm -f gui imuread *.o
|
||||
rm -f gui imuread *.o *.exe
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue