🐛 fix compilation error of modules on macOS platform
This commit is contained in:
parent
d65868f1e9
commit
2f43c47e77
10
makefile
10
makefile
|
@ -15,15 +15,17 @@ SRC=\
|
||||||
nasal_dbg.h\
|
nasal_dbg.h\
|
||||||
nasal.h
|
nasal.h
|
||||||
|
|
||||||
|
CPPSTANDARD=-std=c++11
|
||||||
|
|
||||||
nasal:$(SRC)
|
nasal:$(SRC)
|
||||||
$(CXX) -std=c++11 -O3 main.cpp -o nasal -fno-exceptions -ldl -Wshadow -Wall
|
$(CXX) $(CPPSTANDARD) -O3 main.cpp -o nasal -fno-exceptions -ldl -Wshadow -Wall
|
||||||
nasal.exe:$(SRC)
|
nasal.exe:$(SRC)
|
||||||
$(CXX) -std=c++11 -O3 main.cpp -o nasal.exe -fno-exceptions -Wshadow -Wall -static
|
$(CXX) $(CPPSTANDARD) -O3 main.cpp -o nasal.exe -fno-exceptions -Wshadow -Wall -static
|
||||||
|
|
||||||
stable-release:$(SRC)
|
stable-release:$(SRC)
|
||||||
$(CXX) -std=c++11 -O2 main.cpp -o nasal -fno-exceptions -ldl -Wshadow -Wall
|
$(CXX) $(CPPSTANDARD) -O2 main.cpp -o nasal -fno-exceptions -ldl -Wshadow -Wall
|
||||||
stable-release-mingw:$(SRC)
|
stable-release-mingw:$(SRC)
|
||||||
$(CXX) -std=c++11 -O2 main.cpp -o nasal.exe -fno-exceptions -Wshadow -Wall -static
|
$(CXX) $(CPPSTANDARD) -O2 main.cpp -o nasal.exe -fno-exceptions -Wshadow -Wall -static
|
||||||
|
|
||||||
test:nasal
|
test:nasal
|
||||||
@ ./nasal -op -e test/ascii-art.nas
|
@ ./nasal -op -e test/ascii-art.nas
|
||||||
|
|
|
@ -1,28 +1,31 @@
|
||||||
.PHONY=clean all mingw-all
|
.PHONY=clean all mingw-all
|
||||||
|
|
||||||
|
CPPSTANDARD=-std=c++11
|
||||||
|
|
||||||
libfib.so: fib.cpp
|
libfib.so: fib.cpp
|
||||||
$(CXX) -c -O3 fib.cpp -fPIC -o fib.o
|
$(CXX) $(CPPSTANDARD) -c -O3 fib.cpp -fPIC -o fib.o
|
||||||
$(CXX) -shared -o libfib.so fib.o
|
$(CXX) -shared -o libfib.so fib.o
|
||||||
rm fib.o
|
rm fib.o
|
||||||
libfib.dll: fib.cpp
|
libfib.dll: fib.cpp
|
||||||
$(CXX) -c -O3 fib.cpp -fPIC -o fib.o
|
$(CXX) $(CPPSTANDARD) -c -O3 fib.cpp -fPIC -o fib.o
|
||||||
$(CXX) -shared -o libfib.dll fib.o
|
$(CXX) -shared -o libfib.dll fib.o
|
||||||
del fib.o
|
del fib.o
|
||||||
|
|
||||||
libkey.so: keyboard.cpp
|
libkey.so: keyboard.cpp
|
||||||
$(CXX) -c -O3 keyboard.cpp -fPIC -o keyboard.o
|
$(CXX) $(CPPSTANDARD) -c -O3 keyboard.cpp -fPIC -o keyboard.o
|
||||||
$(CXX) -shared -o libkey.so keyboard.o
|
$(CXX) -shared -o libkey.so keyboard.o
|
||||||
rm keyboard.o
|
rm keyboard.o
|
||||||
libkey.dll: keyboard.cpp
|
libkey.dll: keyboard.cpp
|
||||||
$(CXX) -c -O3 keyboard.cpp -fPIC -o keyboard.o -static
|
$(CXX) $(CPPSTANDARD) -c -O3 keyboard.cpp -fPIC -o keyboard.o -static
|
||||||
$(CXX) -shared -o libkey.dll keyboard.o -static
|
$(CXX) -shared -o libkey.dll keyboard.o -static
|
||||||
del keyboard.o
|
del keyboard.o
|
||||||
|
|
||||||
libnasock.so: nasocket.cpp
|
libnasock.so: nasocket.cpp
|
||||||
$(CXX) -c -O3 nasocket.cpp -fPIC -o nasocket.o
|
$(CXX) $(CPPSTANDARD) -c -O3 nasocket.cpp -fPIC -o nasocket.o
|
||||||
$(CXX) -shared -o libnasock.so nasocket.o
|
$(CXX) -shared -o libnasock.so nasocket.o
|
||||||
rm nasocket.o
|
rm nasocket.o
|
||||||
libnasock.dll: nasocket.cpp
|
libnasock.dll: nasocket.cpp
|
||||||
$(CXX) -c -O3 nasocket.cpp -fPIC -o nasocket.o -lwsock32 -static
|
$(CXX) $(CPPSTANDARD) -c -O3 nasocket.cpp -fPIC -o nasocket.o -lwsock32 -static
|
||||||
$(CXX) -shared -o libnasock.dll nasocket.o -lwsock32 -static
|
$(CXX) -shared -o libnasock.dll nasocket.o -lwsock32 -static
|
||||||
del nasocket.o
|
del nasocket.o
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue