mirror of
https://github.com/ValKmjolnir/Nasal-Interpreter.git
synced 2026-05-24 21:45:44 +08:00
nasal_lexer -> lexer nasal_parse -> parse nasal_codegen -> codegen nasal_vm -> vm nasal_gc -> gc nasal_dbg -> debugger nasal_import -> linker nas_ref -> var
38 lines
1.1 KiB
Makefile
38 lines
1.1 KiB
Makefile
.PHONY=clean all mingw-all
|
|
|
|
STD=14
|
|
|
|
libfib.so: fib.cpp
|
|
$(CXX) -std=c++$(STD) -c -O3 fib.cpp -fPIC -o fib.o
|
|
$(CXX) -shared -o libfib.so fib.o
|
|
rm fib.o
|
|
libfib.dll: fib.cpp
|
|
$(CXX) -std=c++$(STD) -c -O3 fib.cpp -fPIC -o fib.o
|
|
$(CXX) -shared -o libfib.dll fib.o
|
|
del fib.o
|
|
|
|
libkey.so: keyboard.cpp
|
|
$(CXX) -std=c++$(STD) -c -O3 keyboard.cpp -fPIC -o keyboard.o
|
|
$(CXX) -shared -o libkey.so keyboard.o
|
|
rm keyboard.o
|
|
libkey.dll: keyboard.cpp
|
|
$(CXX) -std=c++$(STD) -c -O3 keyboard.cpp -fPIC -o keyboard.o -static
|
|
$(CXX) -shared -o libkey.dll keyboard.o -static
|
|
del keyboard.o
|
|
|
|
libnasock.so: nasocket.cpp
|
|
$(CXX) -std=c++$(STD) -c -O3 nasocket.cpp -fPIC -o nasocket.o
|
|
$(CXX) -shared -o libnasock.so nasocket.o
|
|
rm nasocket.o
|
|
libnasock.dll: nasocket.cpp
|
|
$(CXX) -std=c++$(STD) -c -O3 nasocket.cpp -fPIC -o nasocket.o -lwsock32 -static
|
|
$(CXX) -shared -o libnasock.dll nasocket.o -lwsock32 -static
|
|
del nasocket.o
|
|
|
|
clean:
|
|
-@ rm *.so *.dll *.dylib
|
|
@ echo "done"
|
|
all: libfib.so libkey.so libnasock.so
|
|
@ echo "build done"
|
|
mingw-all: libfib.dll libkey.dll libnasock.dll
|
|
@ echo build done
|