You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
48 lines
1.3 KiB
48 lines
1.3 KiB
#-- uncomment this to enable debugging |
|
#DEBUG:=/Zi /DDEBUG /MTd |
|
#LDBUG:=/DEBUG |
|
|
|
#-- you may need to edit these lines if your installation is different |
|
VCPath:=C:\Program Files\Microsoft Visual Studio 10.0\VC |
|
SDKPath:=C:\Program Files\Microsoft SDKs\Windows\v7.1 |
|
|
|
#!! if using visual studio 2010, you may need to run the following in a shell, |
|
# and then within the same shell run `make -f win32.makefile` |
|
# C:\Program Files\Microsoft Visual Studio 10.0\VC\bin\vcvars32.bat |
|
|
|
###### YOU SHOULD NOT CHANGE BELOW THIS LINE ###### |
|
SHELL:=cmd |
|
DEBUG?=/MT |
|
|
|
SRCS:=api.c |
|
|
|
CC:="${VCPath}\bin\cl.exe" |
|
LINK:="${VCPath}\bin\link.exe" |
|
RC:="${SDKPath}\bin\rc.exe" |
|
|
|
.PHONY: all new clean |
|
|
|
all: .\lib\libxbee.dll |
|
|
|
new: clean all |
|
|
|
clean: |
|
-rmdir /Q /S lib |
|
-rmdir /Q /S obj |
|
|
|
.\obj: |
|
mkdir obj |
|
|
|
.\lib: |
|
mkdir lib |
|
|
|
.\lib\libxbee.dll: .\lib .\obj\api.obj .\obj\win32.res |
|
${LINK} ${LDBUG} /nologo /DLL /MAP:lib\libxbee.map /DEF:xsys\win32.def \ |
|
"/LIBPATH:${SDKPath}\Lib" "/LIBPATH:${VCPath}\lib" \ |
|
/OUT:.\lib\libxbee.dll .\obj\api.obj .\obj\win32.res |
|
|
|
.\obj\api.obj: .\obj api.c api.h xbee.h |
|
${CC} ${DEBUG} /nologo "/I${SDKPath}\Include" "/I${VCPath}\include" /RTCs /Gz /c /Fd.\lib\libxbee.pdb /Fo.\obj\api.obj ${SRCS} |
|
|
|
.\obj\win32.res: .\xsys\win32.rc |
|
${RC} "/I${SDKPath}\Include" "/I${VCPath}\include" /n /fo.\obj\win32.res .\xsys\win32.rc
|
|
|