forked from boostorg/regex
221 lines
7.7 KiB
Makefile
221 lines
7.7 KiB
Makefile
|
|
# very basic makefile for regression tests
|
|
#
|
|
# Visual C++ 6 + full stlport 4.x
|
|
#
|
|
# we don't test single threaded builds as stlport doesn't support these...
|
|
#
|
|
#
|
|
# Add additional compiler options here:
|
|
#
|
|
CXXFLAGS=
|
|
#
|
|
# Add additional debugging options here:
|
|
#
|
|
CXXDEBUG=/D_STLP_DEBUG=1
|
|
#
|
|
# Add additional include directories here:
|
|
#
|
|
INCLUDES=
|
|
#
|
|
# add additional linker flags here:
|
|
#
|
|
XLFLAGS=
|
|
#
|
|
# sources to compile for each test:
|
|
#
|
|
SOURCES=tests.cpp parse.cpp regress.cpp ../../../test/src/cpp_main.cpp ../../../test/src/execution_monitor.cpp
|
|
|
|
!IF "$(MSVCDIR)" == ""
|
|
!ERROR Variable MSVCDIR not set.
|
|
!ENDIF
|
|
|
|
!IF "$(STLPORT_PATH)" == ""
|
|
!ERROR Variable STLPORT_PATH not set.
|
|
!ENDIF
|
|
|
|
|
|
CFLAGS= $(INCLUDES) /I$(STLPORT_PATH)\stlport /Zm400 /GF /Gy -GX -GR -I..\..\..\..\ $(CXXFLAGS) /DBOOST_LIB_DIAGNOSTIC=1
|
|
|
|
LFLAGS= -link /LIBPATH:..\..\..\..\stage\lib /LIBPATH:..\..\build\vc6-stlport /LIBPATH:$(STLPORT_PATH)\lib user32.lib $(XLFLAGS)
|
|
|
|
all : $(STLPORT_PATH)\stlport\string r1m.exe r2m.exe r4m.exe r5m.exe r1l.exe r2l.exe r4l.exe r5l.exe r1ls.exe r2ls.exe r4ls.exe r5ls.exe r1md.exe r2md.exe r4md.exe r5md.exe r1lmd.exe r2lmd.exe r4lmd.exe r5lmd.exe r1mdd.exe r2mdd.exe r4mdd.exe r5mdd.exe r1lmdd.exe r2lmdd.exe
|
|
echo testing static multi-threaded version....
|
|
r1m tests.txt test1252.txt
|
|
r2m tests.txt
|
|
r4m tests.txt test1252.txt
|
|
r5m tests.txt
|
|
echo testing DLL version....
|
|
r1l tests.txt test1252.txt
|
|
r2l tests.txt
|
|
r4l tests.txt test1252.txt
|
|
r5l tests.txt
|
|
echo testing static version with dll runtime....
|
|
r1ls tests.txt test1252.txt
|
|
r2ls tests.txt
|
|
r4ls tests.txt test1252.txt
|
|
r5ls tests.txt
|
|
echo testing static multi-threaded debug version....
|
|
r1md tests.txt test1252.txt
|
|
r2md tests.txt
|
|
r4md tests.txt test1252.txt
|
|
r5md tests.txt
|
|
echo testing dll debug version....
|
|
r1lmd tests.txt test1252.txt
|
|
r2lmd tests.txt
|
|
r4lmd tests.txt test1252.txt
|
|
r5lmd tests.txt
|
|
echo testing static multi-threaded stl-debug version....
|
|
r1mdd tests.txt test1252.txt
|
|
r2mdd tests.txt
|
|
r4mdd tests.txt test1252.txt
|
|
r5mdd tests.txt
|
|
echo testing dll stl-debug version....
|
|
r1lmdd tests.txt test1252.txt
|
|
r2lmdd tests.txt
|
|
|
|
|
|
r1m.exe : $(SOURCES)
|
|
cl /MT /D_MT -o r1m.exe $(CFLAGS) -DBOOST_RE_TEST_LOCALE_W32 $(SOURCES) $(LFLAGS)
|
|
|
|
r2m.exe : $(SOURCES)
|
|
cl /MT /D_MT $(CFLAGS) -o r2m.exe -DBOOST_RE_TEST_LOCALE_C $(SOURCES) $(LFLAGS)
|
|
|
|
r3m.exe : $(SOURCES)
|
|
cl /MT /D_MT $(CFLAGS) -o r3m.exe -DBOOST_RE_TEST_LOCALE_CPP $(SOURCES) $(LFLAGS)
|
|
|
|
r4m.exe : $(SOURCES)
|
|
cl /MT /D_MT $(CFLAGS) -o r4m.exe -DBOOST_RE_TEST_LOCALE_W32 -DTEST_UNICODE $(SOURCES) $(LFLAGS)
|
|
|
|
r5m.exe : $(SOURCES)
|
|
cl /MT /D_MT $(CFLAGS) -o r5m.exe -DBOOST_RE_TEST_LOCALE_C -DTEST_UNICODE $(SOURCES) $(LFLAGS)
|
|
|
|
r6m.exe : $(SOURCES)
|
|
cl /MT /D_MT $(CFLAGS) -o r6m.exe -DBOOST_RE_TEST_LOCALE_CPP -DTEST_UNICODE $(SOURCES) $(LFLAGS)
|
|
|
|
|
|
r1l.exe : $(SOURCES)
|
|
cl /MD /D_MT /D_DLL $(CFLAGS) -o r1l.exe -DBOOST_RE_TEST_LOCALE_W32 $(SOURCES) $(LFLAGS)
|
|
|
|
r2l.exe : $(SOURCES)
|
|
cl /MD /D_MT /D_DLL $(CFLAGS) -o r2l.exe -DBOOST_RE_TEST_LOCALE_C $(SOURCES) $(LFLAGS)
|
|
|
|
r3l.exe : $(SOURCES)
|
|
cl /MD /D_MT /D_DLL $(CFLAGS) -o r3l.exe -DBOOST_RE_TEST_LOCALE_CPP $(SOURCES) $(LFLAGS)
|
|
|
|
r4l.exe : $(SOURCES)
|
|
cl /MD /D_MT /D_DLL $(CFLAGS) -o r4l.exe -DBOOST_RE_TEST_LOCALE_W32 -DTEST_UNICODE $(SOURCES) $(LFLAGS)
|
|
|
|
r5l.exe : $(SOURCES)
|
|
cl /MD /D_MT /D_DLL $(CFLAGS) -o r5l.exe -DBOOST_RE_TEST_LOCALE_C -DTEST_UNICODE $(SOURCES) $(LFLAGS)
|
|
|
|
r6l.exe : $(SOURCES)
|
|
cl /MD /D_MT /D_DLL $(CFLAGS) -o r6l.exe -DBOOST_RE_TEST_LOCALE_CPP -DTEST_UNICODE $(SOURCES) $(LFLAGS)
|
|
|
|
r1ls.exe : $(SOURCES)
|
|
cl /MD /D_MT /D_DLL $(CFLAGS) -o r1ls.exe -DBOOST_RE_STATIC_LIB -DBOOST_RE_TEST_LOCALE_W32 $(SOURCES) $(LFLAGS)
|
|
|
|
r2ls.exe : $(SOURCES)
|
|
cl /MD /D_MT /D_DLL $(CFLAGS) -o r2ls.exe -DBOOST_RE_STATIC_LIB -DBOOST_RE_TEST_LOCALE_C $(SOURCES) $(LFLAGS)
|
|
|
|
r3ls.exe : $(SOURCES)
|
|
cl /MD /D_MT /D_DLL $(CFLAGS) -o r3ls.exe -DBOOST_RE_STATIC_LIB -DBOOST_RE_TEST_LOCALE_CPP $(SOURCES) $(LFLAGS)
|
|
|
|
r4ls.exe : $(SOURCES)
|
|
cl /MD /D_MT /D_DLL $(CFLAGS) -o r4ls.exe -DBOOST_RE_STATIC_LIB -DBOOST_RE_TEST_LOCALE_W32 -DTEST_UNICODE $(SOURCES) $(LFLAGS)
|
|
|
|
r5ls.exe : $(SOURCES)
|
|
cl /MD /D_MT /D_DLL $(CFLAGS) -o r5ls.exe -DBOOST_RE_STATIC_LIB -DBOOST_RE_TEST_LOCALE_C -DTEST_UNICODE $(SOURCES) $(LFLAGS)
|
|
|
|
r6ls.exe : $(SOURCES)
|
|
cl /MD /D_MT /D_DLL $(CFLAGS) -o r6ls.exe -DBOOST_RE_STATIC_LIB -DBOOST_RE_TEST_LOCALE_CPP -DTEST_UNICODE $(SOURCES) $(LFLAGS)
|
|
|
|
|
|
r1md.exe : $(SOURCES)
|
|
cl /MTd $(CXXDEBUG) /D_MT $(CFLAGS) -o r1md.exe -DBOOST_RE_TEST_LOCALE_W32 $(SOURCES) $(LFLAGS)
|
|
|
|
r2md.exe : $(SOURCES)
|
|
cl /MTd $(CXXDEBUG) /D_MT $(CFLAGS) -o r2md.exe -DBOOST_RE_TEST_LOCALE_C $(SOURCES) $(LFLAGS)
|
|
|
|
r3md.exe : $(SOURCES)
|
|
cl /MTd $(CXXDEBUG) /D_MT $(CFLAGS) -o r3md.exe -DBOOST_RE_TEST_LOCALE_CPP $(SOURCES) $(LFLAGS)
|
|
|
|
r4md.exe : $(SOURCES)
|
|
cl /MTd $(CXXDEBUG) /D_MT $(CFLAGS) -o r4md.exe -DBOOST_RE_TEST_LOCALE_W32 -DTEST_UNICODE $(SOURCES) $(LFLAGS)
|
|
|
|
r5md.exe : $(SOURCES)
|
|
cl /MTd $(CXXDEBUG) /D_MT $(CFLAGS) -o r5md.exe -DBOOST_RE_TEST_LOCALE_C -DTEST_UNICODE $(SOURCES) $(LFLAGS)
|
|
|
|
r6md.exe : $(SOURCES)
|
|
cl /MTd $(CXXDEBUG) /D_MT $(CFLAGS) -o r6md.exe -DBOOST_RE_TEST_LOCALE_CPP -DTEST_UNICODE $(SOURCES) $(LFLAGS)
|
|
|
|
|
|
r1lmd.exe : $(SOURCES)
|
|
cl /MDd $(CXXDEBUG) /D_MT /D_DLL $(CFLAGS) -o r1lmd.exe -DBOOST_RE_TEST_LOCALE_W32 $(SOURCES) $(LFLAGS)
|
|
|
|
r2lmd.exe : $(SOURCES)
|
|
cl /MDd $(CXXDEBUG) /D_MT /D_DLL $(CFLAGS) -o r2lmd.exe -DBOOST_RE_TEST_LOCALE_C $(SOURCES) $(LFLAGS)
|
|
|
|
r3lmd.exe : $(SOURCES)
|
|
cl /MDd $(CXXDEBUG) /D_MT /D_DLL $(CFLAGS) -o r3lmd.exe -DBOOST_RE_TEST_LOCALE_CPP $(SOURCES) $(LFLAGS)
|
|
|
|
r4lmd.exe : $(SOURCES)
|
|
cl /MDd $(CXXDEBUG) /D_MT /D_DLL $(CFLAGS) -o r4lmd.exe -DBOOST_RE_TEST_LOCALE_W32 -DTEST_UNICODE $(SOURCES) $(LFLAGS)
|
|
|
|
r5lmd.exe : $(SOURCES)
|
|
cl /MDd $(CXXDEBUG) /D_MT /D_DLL $(CFLAGS) -o r5lmd.exe -DBOOST_RE_TEST_LOCALE_C -DTEST_UNICODE $(SOURCES) $(LFLAGS)
|
|
|
|
r6lmd.exe : $(SOURCES)
|
|
cl /MDd $(CXXDEBUG) /D_MT /D_DLL $(CFLAGS) -o r6lmd.exe -DBOOST_RE_TEST_LOCALE_CPP -DTEST_UNICODE $(SOURCES) $(LFLAGS)
|
|
|
|
r1lmdd.exe : $(SOURCES)
|
|
cl /MDd $(CXXDEBUG) /D_MT /D_DLL $(CFLAGS) -o r1lmdd.exe -D__STL_DEBUG /D_STLP_DEBUG -DBOOST_RE_TEST_LOCALE_W32 $(SOURCES) $(LFLAGS)
|
|
|
|
r2lmdd.exe : $(SOURCES)
|
|
cl /MDd $(CXXDEBUG) /D_MT /D_DLL $(CFLAGS) -o r2lmdd.exe -D__STL_DEBUG /D_STLP_DEBUG -DBOOST_RE_TEST_LOCALE_C $(SOURCES) $(LFLAGS)
|
|
|
|
r3lmdd.exe : $(SOURCES)
|
|
cl /MDd $(CXXDEBUG) /D_MT /D_DLL $(CFLAGS) -o r3lmdd.exe -D__STL_DEBUG /D_STLP_DEBUG -DBOOST_RE_TEST_LOCALE_CPP $(SOURCES) $(LFLAGS)
|
|
|
|
r4lmdd.exe : $(SOURCES)
|
|
cl /MDd $(CXXDEBUG) /D_MT /D_DLL $(CFLAGS) -o r4lmdd.exe -D__STL_DEBUG /D_STLP_DEBUG -DBOOST_RE_TEST_LOCALE_W32 -DTEST_UNICODE $(SOURCES) $(LFLAGS)
|
|
|
|
r5lmdd.exe : $(SOURCES)
|
|
cl /MDd $(CXXDEBUG) /D_MT /D_DLL $(CFLAGS) -o r5lmdd.exe -D__STL_DEBUG /D_STLP_DEBUG -DBOOST_RE_TEST_LOCALE_C -DTEST_UNICODE $(SOURCES) $(LFLAGS)
|
|
|
|
r6lmdd.exe : $(SOURCES)
|
|
cl /MDd $(CXXDEBUG) /D_MT /D_DLL $(CFLAGS) -o r6lmdd.exe -D__STL_DEBUG /D_STLP_DEBUG -DBOOST_RE_TEST_LOCALE_CPP -DTEST_UNICODE $(SOURCES) $(LFLAGS)
|
|
|
|
r1mdd.exe : $(SOURCES)
|
|
cl /MTd $(CXXDEBUG) /D_MT $(CFLAGS) -o r1mdd.exe -D__STL_DEBUG /D_STLP_DEBUG -DBOOST_RE_TEST_LOCALE_W32 $(SOURCES) $(LFLAGS)
|
|
|
|
r2mdd.exe : $(SOURCES)
|
|
cl /MTd $(CXXDEBUG) /D_MT $(CFLAGS) -o r2mdd.exe -D__STL_DEBUG /D_STLP_DEBUG -DBOOST_RE_TEST_LOCALE_C $(SOURCES) $(LFLAGS)
|
|
|
|
r3mdd.exe : $(SOURCES)
|
|
cl /MTd $(CXXDEBUG) /D_MT $(CFLAGS) -o r3mdd.exe -D__STL_DEBUG /D_STLP_DEBUG -DBOOST_RE_TEST_LOCALE_CPP $(SOURCES) $(LFLAGS)
|
|
|
|
r4mdd.exe : $(SOURCES)
|
|
cl /MTd $(CXXDEBUG) /D_MT $(CFLAGS) -o r4mdd.exe -D__STL_DEBUG /D_STLP_DEBUG -DBOOST_RE_TEST_LOCALE_W32 -DTEST_UNICODE $(SOURCES) $(LFLAGS)
|
|
|
|
r5mdd.exe : $(SOURCES)
|
|
cl /MTd $(CXXDEBUG) /D_MT $(CFLAGS) -o r5mdd.exe -D__STL_DEBUG /D_STLP_DEBUG -DBOOST_RE_TEST_LOCALE_C -DTEST_UNICODE $(SOURCES) $(LFLAGS)
|
|
|
|
r6mdd.exe : $(SOURCES)
|
|
cl /MTd $(CXXDEBUG) /D_MT $(CFLAGS) -o r6mdd.exe -D__STL_DEBUG /D_STLP_DEBUG -DBOOST_RE_TEST_LOCALE_CPP -DTEST_UNICODE $(SOURCES) $(LFLAGS)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|