mirror of
https://github.com/tfussell/xlnt.git
synced 2024-03-22 13:11:17 +08:00
35 lines
901 B
Makefile
35 lines
901 B
Makefile
|
# Where to look for the tests
|
||
|
TESTS = ..\gui\*.h ..\*.h
|
||
|
|
||
|
# Where the CxxTest distribution is unpacked
|
||
|
CXXTESTDIR = ..\..
|
||
|
|
||
|
# Check CXXTESTDIR
|
||
|
!if !exist($(CXXTESTDIR)\bin\cxxtestgen)
|
||
|
!error Please fix CXXTESTDIR
|
||
|
!endif
|
||
|
|
||
|
# cxxtestgen needs Perl or Python
|
||
|
!if defined(PYTHON)
|
||
|
CXXTESTGEN = $(PYTHON) $(CXXTESTDIR)/bin/cxxtestgen
|
||
|
!else
|
||
|
!error You must define PERL or PYTHON
|
||
|
!endif
|
||
|
|
||
|
# The arguments to pass to cxxtestgen
|
||
|
# - ParenPrinter is the way MSVC likes its compilation errors
|
||
|
# - --have-eh/--abort-on-fail are nice when you have them
|
||
|
CXXTESTGEN_FLAGS = \
|
||
|
--gui=Win32Gui \
|
||
|
--runner=ParenPrinter \
|
||
|
--have-eh \
|
||
|
--abort-on-fail
|
||
|
|
||
|
# How to generate the test runner, `runner.cpp'
|
||
|
runner.cpp: $(TESTS)
|
||
|
$(CXXTESTGEN) $(CXXTESTGEN_FLAGS) -o $@ $(TESTS)
|
||
|
|
||
|
# How to run the tests, which should be in DIR\runner.exe
|
||
|
run: $(DIR)\runner.exe
|
||
|
$(DIR)\runner.exe
|