diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/Lanes.makefile (renamed from src/Makefile) | 29 |
1 files changed, 14 insertions, 15 deletions
diff --git a/src/Makefile b/src/Lanes.makefile index 39b98e6..d9127f7 100644 --- a/src/Makefile +++ b/src/Lanes.makefile | |||
@@ -1,40 +1,39 @@ | |||
1 | # | 1 | # |
2 | # Lanes/src/Makefile | 2 | # Lanes/src/Lanes.makefile |
3 | # | 3 | # |
4 | # make Manual build | 4 | # make Manual build |
5 | # make LUAROCKS=1 CFLAGS=... LIBFLAG=... LuaRocks automated build | 5 | # make LUAROCKS=1 CFLAGS=... LIBFLAG=... LuaRocks automated build |
6 | # | 6 | # |
7 | 7 | ||
8 | include ../Shared.mk | 8 | include ../Shared.makefile |
9 | 9 | ||
10 | MODULE=lanes | 10 | _MODULE=lanes |
11 | 11 | ||
12 | CC:= g++ -std=c++20 | 12 | _SRC := $(wildcard *.cpp) |
13 | 13 | ||
14 | SRC:=$(wildcard *.cpp) | 14 | _OBJ := $(_SRC:.cpp=.o) |
15 | 15 | ||
16 | OBJ:=$(SRC:.cpp=.o) | 16 | _MODULE_DIR = $(_MODULE) |
17 | |||
18 | |||
19 | MODULE_DIR=$(MODULE) | ||
20 | 17 | ||
21 | #--- | 18 | #--- |
22 | all: $(MODULE)/core.$(_SO) | 19 | all: $(_MODULE)/core.$(_SO) |
20 | $(info CC: $(CC)) | ||
21 | $(info _SRC: $(_SRC)) | ||
23 | 22 | ||
24 | _pch.hpp.gch: _pch.hpp | 23 | _pch.hpp.gch: _pch.hpp |
25 | $(CC) $(CFLAGS) -x c++-header _pch.hpp -o _pch.hpp.gch | 24 | $(CC) $(CFLAGS) -x c++-header _pch.hpp -o _pch.hpp.gch |
26 | 25 | ||
27 | %.o: %.cpp _pch.hpp.gch *.h *.hpp Makefile | 26 | %.o: %.cpp _pch.hpp.gch *.h *.hpp Lanes.makefile |
28 | $(CC) $(CFLAGS) -c $< | 27 | $(CC) $(CFLAGS) -c $< |
29 | 28 | ||
30 | # Note: Don't put $(LUA_LIBS) ahead of $^; MSYS will not like that (I think) | 29 | # Note: Don't put $(LUA_LIBS) ahead of $^; MSYS will not like that (I think) |
31 | # | 30 | # |
32 | $(MODULE_DIR)/core.$(_SO): $(OBJ) | 31 | $(_MODULE_DIR)/core.$(_SO): $(_OBJ) |
33 | mkdir -p $(MODULE_DIR) | 32 | mkdir -p $(_MODULE_DIR) |
34 | $(CC) $(LIBFLAG) $^ $(LIBS) $(LUA_LIBS) -o $@ | 33 | $(CC) $(LIBFLAG) $^ $(LIBS) $(LUA_LIBS) -o $@ |
35 | 34 | ||
36 | clean: | 35 | clean: |
37 | -rm -rf $(MODULE)/core.$(_SO) *.o *.map *.gch | 36 | -rm -rf $(_MODULE)/core.$(_SO) *.o *.map *.gch |
38 | 37 | ||
39 | #--- | 38 | #--- |
40 | # NSLU2 "slug" Linux ARM | 39 | # NSLU2 "slug" Linux ARM |
@@ -52,7 +51,7 @@ nslu2: | |||
52 | # | 51 | # |
53 | # EXPERIMENTAL; NOT TESTED OF LATE. | 52 | # EXPERIMENTAL; NOT TESTED OF LATE. |
54 | # | 53 | # |
55 | MINGW_GCC=mingw32-gcc | 54 | MINGW_GCC = mingw32-gcc |
56 | # i686-pc-mingw32-gcc | 55 | # i686-pc-mingw32-gcc |
57 | 56 | ||
58 | win32: $(WIN32_LUA51)/include/lua.h | 57 | win32: $(WIN32_LUA51)/include/lua.h |