[Makefile]: Use cl (MSVC) on Windows ;
This commit is contained in:
22
Makefile
22
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
|
||||
|
Reference in New Issue
Block a user