# $Revision: 252 $ # $Date: 2006-03-23 18:07:04 -0500 (Thu, 23 Mar 2006) $ # $Author: vlads $ # $Id: makefile 252 2006-03-23 23:07:04Z vlads $ # # Makefile for intelbth.dll # SRCDIR=intelbth OBJDIR=target\obj OUTDIR=target\obj DLL_TARGET=intelbth.dll SRCS=intelbth.cpp CC=cl.exe # /W Warning Level # /MD Multithreaded DLL # /MT Multithreaded # /O2 Maximize Speed CFLAGS=-nologo -I. -I $(JAVA_HOME)\include -I $(JAVA_HOME)\include\win32 /Yu \ /O1 -W3 -DWIN32 -D_WINDOWS -DNDEBUG -D_USRDLL -D_WINDLL -D_UNICODE \ -DUNICODE RSC=rc.exe RSC_PROJ=/l 0x1009 /d "NDEBUG" LINK=link.exe LINK_FLAGS=/DEFAULTLIB:user32.lib ws2_32.lib irprops.lib kernel32.lib -nologo -machine:I386 -incremental:no /SUBSYSTEM:WINDOWS /OPT:NOREF \ -dll /RELEASE /def:"${SRCDIR}\intelbth.def" \ -LIBPATH:$(OBJDIR) SRCS_RC=${SRCDIR}\intelbth.rc OBJS = $(SRCS:.cpp=.obj) LINK_OBJS=$(OBJS) $(SRCS_RC:.rc=.res) outdir: @if not exist "$(OUTDIR)" mkdir "$(OUTDIR)" clean: @echo clean -@erase /Q "$(OBJDIR)\*.obj" -@erase /Q "$(OUTDIR)\$(DLL_TARGET)" -@erase /Q "*.res" default: outdir clean dll %.obj: $(CC) $(CFLAGS) -Fo$(OBJDIR)\$*.obj -c $(SRCDIR)\$*.cpp %.res: rc.exe $(RSC_PROJ) /fo$*.res $*.rc dll: $(LINK_OBJS) $(LINK) $(LINK_FLAGS) -out:"$(OUTDIR)\$(DLL_TARGET)" $(LINK_OBJS)