|
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)
|