aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
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
8include ../Shared.mk 8include ../Shared.makefile
9 9
10MODULE=lanes 10_MODULE=lanes
11 11
12CC:= g++ -std=c++20 12_SRC := $(wildcard *.cpp)
13 13
14SRC:=$(wildcard *.cpp) 14_OBJ := $(_SRC:.cpp=.o)
15 15
16OBJ:=$(SRC:.cpp=.o) 16_MODULE_DIR = $(_MODULE)
17
18
19MODULE_DIR=$(MODULE)
20 17
21#--- 18#---
22all: $(MODULE)/core.$(_SO) 19all: $(_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
36clean: 35clean:
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#
55MINGW_GCC=mingw32-gcc 54MINGW_GCC = mingw32-gcc
56# i686-pc-mingw32-gcc 55# i686-pc-mingw32-gcc
57 56
58win32: $(WIN32_LUA51)/include/lua.h 57win32: $(WIN32_LUA51)/include/lua.h