45 lines
999 B
PHP
45 lines
999 B
PHP
|
|
||
|
#OS = LINUX
|
||
|
#OS = MACOSX
|
||
|
#OS = WINDOWS
|
||
|
|
||
|
# To set up Ubuntu Linux to cross compile for Windows:
|
||
|
#
|
||
|
# apt-get install mingw32 mingw32-binutils mingw32-runtime
|
||
|
#
|
||
|
# Just edit the variable above for WINDOWS, then use "make" to build rawhid.exe
|
||
|
|
||
|
ifeq ($(OS), LINUX)
|
||
|
TARGET = $(PROG)
|
||
|
CC = g++
|
||
|
STRIP = strip
|
||
|
CFLAGS = -Wall -O2 -DOS_$(OS)
|
||
|
CXXFLAGS = $(CFLAGS)
|
||
|
LIBS =
|
||
|
else ifeq ($(OS), MACOSX)
|
||
|
TARGET = $(PROG)
|
||
|
SDK = /Developer/SDKs/MacOSX10.6.sdk
|
||
|
ARCH = -mmacosx-version-min=10.6 -arch i386
|
||
|
CC = g++
|
||
|
STRIP = strip
|
||
|
CFLAGS = -Wall -O2 -DOS_$(OS) -isysroot $(SDK) $(ARCH)
|
||
|
CXXFLAGS = $(CFLAGS)
|
||
|
LIBS = $(ARCH) -Wl,-syslibroot,$(SDK) -framework IOKit -framework CoreFoundation
|
||
|
else ifeq ($(OS), WINDOWS)
|
||
|
TARGET = $(PROG).exe
|
||
|
CC = i586-mingw32msvc-g++
|
||
|
CXX = i586-mingw32msvc-g++
|
||
|
STRIP = i586-mingw32msvc-strip
|
||
|
CFLAGS = -Wall -O2 -DOS_$(OS) -mwin32 -mconsole
|
||
|
CXXFLAGS = $(CFLAGS)
|
||
|
#LIBS = -lsetupapi
|
||
|
#LIBS = -lsetupapi -lstdc++ -lgcc -lmsvcrt
|
||
|
LIBS =
|
||
|
endif
|
||
|
|
||
|
#OBJS = $(OBJS)
|
||
|
|
||
|
include ../build/Makefile_rules.inc
|
||
|
|
||
|
|