From 176bb6097b5adb34066847136d00c929749f55f1 Mon Sep 17 00:00:00 2001 From: Pierre Renaux Date: Sat, 9 May 2015 16:57:07 +0800 Subject: [PATCH] [Makefile]: Use cl (MSVC) on Windows ; --- Makefile | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/Makefile b/Makefile index 7457d412..736e8f27 100644 --- a/Makefile +++ b/Makefile @@ -24,10 +24,22 @@ all: c c_test java java_test c: transpile_all +ifeq ($(OS),Windows_NT) +c_test: c + @cl -nologo -Zi -Tpsrc/__tests__/Layout-test.c -Tpsrc/Layout.c -Tpsrc/Layout-test-utils.c -link -incremental:no -out:"$(C_TEST_EXE)" && "$(C_TEST_EXE)" + @rm "$(C_TEST_EXE)" ./*.obj ./*.pdb + +else c_test: c @gcc -std=c99 -Werror -Wno-padded $(FILES) -lm -o "$(C_TEST_EXE)" && "$(C_TEST_EXE)" @rm "$(C_TEST_EXE)" +debug: + @gcc -std=c99 -ggdb $(FILES) -lm -o $(C_TEST_EXE) && $(LLDB) $(C_TEST_EXE) + @rm $(C_TEST_EXE) + +endif + $(JAVA_LIB_DIR): mkdir $(JAVA_LIB_DIR) @@ -51,13 +63,3 @@ java_test: java transpile_all: ./src/transpile.js @node ./src/transpile.js - -debug: - @gcc -std=c99 -ggdb $(FILES) -lm -o $(C_TEST_EXE) && $(LLDB) $(C_TEST_EXE) - @rm $(C_TEST_EXE) - -ifeq ($(OS),Windows_NT) -c_test_msvc: c - @cl -nologo -Zi -Tpsrc/__tests__/Layout-test.c -Tpsrc/Layout.c -Tpsrc/Layout-test-utils.c -link -incremental:no -out:"$(C_TEST_EXE)" && "$(C_TEST_EXE)" - @rm "$(C_TEST_EXE)" ./*.obj ./*.pdb -endif