From ac35c9f4ce93c1a5dbf59831ac6aacee97249c71 Mon Sep 17 00:00:00 2001 From: Hiroshi Inoue Date: Sun, 31 Jul 2016 07:50:27 +0900 Subject: [PATCH] Cleanup win.mak a little for regression test on Windows. --- test/win.mak | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) diff --git a/test/win.mak b/test/win.mak index 579206b..741b7f8 100644 --- a/test/win.mak +++ b/test/win.mak @@ -9,18 +9,13 @@ # Comments: Created by Michael Paquier, 2014-05-21 # -# Environment checks - -!IFNDEF PG_BIN -!MESSAGE Using default PostgreSQL Binary directory: $(PG_BIN) -!ENDIF - # Include the list of tests !INCLUDE tests SRCDIR=src OBJDIR=exe +EXEDIR=exe # The 'tests' file contains names of the test programs, in form # exe/-test. Extract the base names of the tests, by stripping the @@ -40,13 +35,13 @@ COMSRC = $(SRCDIR)\common.c COMOBJ = $(OBJDIR)\common.obj # Flags -CLFLAGS=/D WIN32 +CLFLAGS=/W3 /D WIN32 /D _CRT_SECURE_NO_DEPRECATE LINKFLAGS=/link odbc32.lib odbccp32.lib # Build an executable for each test. # -{$(SRCDIR)\}.c{$(OBJDIR)\}.exe: - $(CC) /Fe.\$(OBJDIR)\ /Fo.\$(OBJDIR)\ $< $(COMOBJ) $(CLFLAGS) $(LINKFLAGS) +{$(SRCDIR)\}.c{$(EXEDIR)\}.exe: + $(CC) /Fe.\$(EXEDIR)\ /Fo.\$(OBJDIR)\ $< $(COMOBJ) $(CLFLAGS) $(LINKFLAGS) all: $(TESTEXES) runsuite.exe @@ -59,6 +54,10 @@ $(OBJDIR) : !IF !EXIST($(OBJDIR)) mkdir $(OBJDIR) !ENDIF +!IF !EXIST($(EXEDIR)) && "$(EXEDIR)" != "$(OBJDIR)" + mkdir "$(EXEDIR)" +!ENDIF + runsuite.exe: runsuite.c cl runsuite.c $(CLFLAGS) $(LINKFLAGS) @@ -80,5 +79,5 @@ installcheck: runsuite.exe $(TESTEXES) reset-db.exe .\runsuite $(TESTS) clean: - -del $(OBJDIR)\*.exe + -del $(EXEDIR)\*.exe -del $(OBJDIR)\*.obj -- 2.39.5