Blame src/ccapi/test/Makefile.w32

Packit fd8b60
# . is ccapi/test.
Packit fd8b60
CO      = ..\common
Packit fd8b60
COWIN   = $(CO)\win
Packit fd8b60
LIBDIR  = ..\lib
Packit fd8b60
LIBWIN  = $(LIBDIR)\win
Packit fd8b60
SRV     = ..\server
Packit fd8b60
SRVWIN  = ..\server\win
Packit fd8b60
Packit fd8b60
!include <Win32.Mak>
Packit fd8b60
Packit fd8b60
INC = -I..\..\include -I..\..\util\et -I$(CO) -I$(COWIN) -I$(LIBDIR) -I$(LIBWIN)
Packit fd8b60
Packit fd8b60
!if "$(CPU)" == "i386"
Packit fd8b60
cflags = $(cflags) /EHsc /MTd -D_CRTAPI1=_cdecl -D_CRTAPI2=_cdecl -DWINVER=0x0501 -D_WIN32_WINNT=0x0501 \
Packit fd8b60
$(INC)
Packit fd8b60
!else
Packit fd8b60
cflags = $(cflags) /W3 -D_CRTAPI1= -D_CRTAPI2= $(INC)
Packit fd8b60
!endif
Packit fd8b60
LIBS = $(LIBWIN)\ccapi.lib
Packit fd8b60
Packit fd8b60
DSTROOT = .
Packit fd8b60
SRC = $(DSTROOT)
Packit fd8b60
#OBJDIR = $(DSTROOT)\obj
Packit fd8b60
OBJDIR = .
Packit fd8b60
OBJEXT = obj
Packit fd8b60
TESTDIR = $(DSTROOT)\tests
Packit fd8b60
TESTEXT = exe
Packit fd8b60
DSTDIR = $(DSTROOT)\ccapi_tests
Packit fd8b60
Packit fd8b60
PINGOBJS = pingtest.obj 
Packit fd8b60
SIMPLEOBJS = simple_lock_test.obj
Packit fd8b60
Packit fd8b60
comobjs =   cci_debugging.obj cci_stream.obj
Packit fd8b60
cowobjs =   cci_os_debugging.obj 
Packit fd8b60
libobjs =   ccs_request_c.obj
Packit fd8b60
        
Packit fd8b60
#all: build-base simple_lock_test pingtest 
Packit fd8b60
all: build-base pingtest 
Packit fd8b60
Packit fd8b60
# compile base files used by all tests
Packit fd8b60
build-base: $(comobjs) $(libobjs) $(srvobjs)
Packit fd8b60
    @echo "Base objects built."
Packit fd8b60
Packit fd8b60
# rule to compile src files
Packit fd8b60
.c.obj:
Packit fd8b60
    $(cc) $(cdebug) $(cflags) /Fo$(OBJDIR)\$(*B).$(OBJEXT) $(SRC)\$(*B).c
Packit fd8b60
Packit fd8b60
$(comobjs) : $(CO)\$(*B).c
Packit fd8b60
   $(cc) $(cdebug) $(cflags) $(CO)\$(*B).c
Packit fd8b60
Packit fd8b60
$(cowobjs) : $(COWIN)\$(*B).c
Packit fd8b60
   $(cc) $(cdebug) $(cflags) $(COWIN)\$(*B).c
Packit fd8b60
Packit fd8b60
$(libobjs) : $(LIBWIN)\$(*B).c
Packit fd8b60
   $(cc) $(cdebug) $(cflags) $(LIBWIN)\$(*B).c
Packit fd8b60
Packit fd8b60
#$(srvobjs) : $(SRVWIN)\$*.c
Packit fd8b60
#   $(cc) $(cdebug) $(cflags) $(SRVWIN)\$*.c
Packit fd8b60
Packit fd8b60
simple_lock_test: simple_lock_test.obj $(OBJS)
Packit fd8b60
	@echo R3+ Build $(*B) in $(TESTDIR)
Packit fd8b60
    $(cc) $(cdebug) $(cflags) $(*B).c
Packit fd8b60
    $(link) $(linkdebug) $(conflags) -out:$(TESTDIR)\$(*B).exe $(*B).obj \
Packit fd8b60
        $(LIBS) rpcrt4.lib
Packit fd8b60
	@echo R3- Built $(*B) in $(TESTDIR)
Packit fd8b60
Packit fd8b60
pingtest: pingtest.obj
Packit fd8b60
	@echo R4+ Build $(*B) in $(TESTDIR)
Packit fd8b60
    $(cc) $(cdebug) $(cflags) $(*B).c
Packit fd8b60
    $(link) $(linkdebug) $(conflags) -out:$(*B).exe $(PINGOBJS) $(libobjs) $(srvobjs) \
Packit fd8b60
        $(LIBS) rpcrt4.lib
Packit fd8b60
	@echo R4- Built $(*B) in $(TESTDIR)
Packit fd8b60
Packit fd8b60
clean:
Packit fd8b60
	DEL *.$(OBJEXT)