diff options
author | Benoit Germain <benoit.germain@ubisoft.com> | 2025-03-13 16:09:03 +0100 |
---|---|---|
committer | Benoit Germain <benoit.germain@ubisoft.com> | 2025-03-13 16:09:03 +0100 |
commit | 24c8215fa05142cc2461efacc1187ef443450af9 (patch) | |
tree | cf03c78028abc7f0c0973328f9580e5acc7b4cc9 /deep_userdata_example | |
parent | 3ad53d3db2215aa50517a646296b9c25cb3155e3 (diff) | |
download | lanes-24c8215fa05142cc2461efacc1187ef443450af9.tar.gz lanes-24c8215fa05142cc2461efacc1187ef443450af9.tar.bz2 lanes-24c8215fa05142cc2461efacc1187ef443450af9.zip |
More work on Makefiles
* renamed makefiles:
- Shared.mk → Shared.makefile
- src/Makefile → src/Lanes.makefile
- unit_tests/Makefile → unit_tests/UnitTests.makefile
- deep_userdata_example/Makefile → deep_userdata_example/DUE.makefile
* Add a makefile for deep_userdata_example
* added a target 'unit_tests' to build them (not running them yet)
* plus some minor internal improvements
Diffstat (limited to 'deep_userdata_example')
-rw-r--r-- | deep_userdata_example/DUE.makefile | 36 | ||||
-rw-r--r-- | deep_userdata_example/deep_userdata_example.vcxproj | 2 | ||||
-rw-r--r-- | deep_userdata_example/deep_userdata_example.vcxproj.filters | 17 |
3 files changed, 47 insertions, 8 deletions
diff --git a/deep_userdata_example/DUE.makefile b/deep_userdata_example/DUE.makefile new file mode 100644 index 0000000..8fcc89e --- /dev/null +++ b/deep_userdata_example/DUE.makefile | |||
@@ -0,0 +1,36 @@ | |||
1 | # | ||
2 | # Lanes/deep_userdata_example/DUE.makefile | ||
3 | # | ||
4 | |||
5 | include ../Shared.makefile | ||
6 | |||
7 | _MODULE=deep_userdata_example.$(_SO) | ||
8 | |||
9 | _SRC:=$(wildcard *.cpp) ../src/compat.cpp ../src/deep.cpp | ||
10 | |||
11 | _OBJ:=$(_SRC:.cpp=.o) | ||
12 | |||
13 | #--- | ||
14 | all: $(_MODULE) | ||
15 | $(info CC: $(CC)) | ||
16 | $(info _MODULE: $(_MODULE)) | ||
17 | $(info _SRC: $(_SRC)) | ||
18 | |||
19 | _pch.hpp.gch: ../src/_pch.hpp | ||
20 | $(CC) -I "../.." $(CFLAGS) -x c++-header $< -o _pch.hpp.gch | ||
21 | |||
22 | %.o: %.cpp _pch.hpp.gch DUE.makefile | ||
23 | $(CC) -I "../.." $(CFLAGS) -c $< | ||
24 | |||
25 | # Note: Don't put $(LUA_LIBS) ahead of $^; MSYS will not like that (I think) | ||
26 | # | ||
27 | $(_MODULE): $(_OBJ) | ||
28 | $(CC) $(LIBFLAG) $^ $(LIBS) $(LUA_LIBS) -o $@ | ||
29 | |||
30 | install: | ||
31 | install -m 644 $(_MODULE) $(LUA_LIBDIR)/ | ||
32 | |||
33 | clean: | ||
34 | -rm -rf $(_MODULE) *.o *.map *.gch | ||
35 | |||
36 | .PHONY: all clean | ||
diff --git a/deep_userdata_example/deep_userdata_example.vcxproj b/deep_userdata_example/deep_userdata_example.vcxproj index 74d8e76..ec40f30 100644 --- a/deep_userdata_example/deep_userdata_example.vcxproj +++ b/deep_userdata_example/deep_userdata_example.vcxproj | |||
@@ -855,7 +855,7 @@ | |||
855 | </ItemGroup> | 855 | </ItemGroup> |
856 | <ItemGroup> | 856 | <ItemGroup> |
857 | <None Include="deeptest.lua" /> | 857 | <None Include="deeptest.lua" /> |
858 | <None Include="Makefile" /> | 858 | <None Include="DUE.makefile" /> |
859 | </ItemGroup> | 859 | </ItemGroup> |
860 | <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> | 860 | <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> |
861 | <ImportGroup Label="ExtensionTargets"> | 861 | <ImportGroup Label="ExtensionTargets"> |
diff --git a/deep_userdata_example/deep_userdata_example.vcxproj.filters b/deep_userdata_example/deep_userdata_example.vcxproj.filters index e3fd9bf..ecb3c60 100644 --- a/deep_userdata_example/deep_userdata_example.vcxproj.filters +++ b/deep_userdata_example/deep_userdata_example.vcxproj.filters | |||
@@ -5,14 +5,17 @@ | |||
5 | <UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier> | 5 | <UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier> |
6 | <Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions> | 6 | <Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions> |
7 | </Filter> | 7 | </Filter> |
8 | <Filter Include="Resource Files"> | ||
9 | <UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier> | ||
10 | <Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms</Extensions> | ||
11 | </Filter> | ||
12 | <Filter Include="Lanes"> | 8 | <Filter Include="Lanes"> |
13 | <UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier> | 9 | <UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier> |
14 | <Extensions>h;hh;hpp;hxx;hm;inl;inc;ipp;xsd</Extensions> | 10 | <Extensions>h;hh;hpp;hxx;hm;inl;inc;ipp;xsd</Extensions> |
15 | </Filter> | 11 | </Filter> |
12 | <Filter Include="Make"> | ||
13 | <UniqueIdentifier>{e3eeb49e-1b60-4885-b634-80e39d11acc7}</UniqueIdentifier> | ||
14 | </Filter> | ||
15 | <Filter Include="test"> | ||
16 | <UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier> | ||
17 | <Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms</Extensions> | ||
18 | </Filter> | ||
16 | </ItemGroup> | 19 | </ItemGroup> |
17 | <ItemGroup> | 20 | <ItemGroup> |
18 | <ClCompile Include="..\src\compat.cpp"> | 21 | <ClCompile Include="..\src\compat.cpp"> |
@@ -47,10 +50,10 @@ | |||
47 | </ItemGroup> | 50 | </ItemGroup> |
48 | <ItemGroup> | 51 | <ItemGroup> |
49 | <None Include="deeptest.lua"> | 52 | <None Include="deeptest.lua"> |
50 | <Filter>Resource Files</Filter> | 53 | <Filter>test</Filter> |
51 | </None> | 54 | </None> |
52 | <None Include="Makefile"> | 55 | <None Include="DUE.makefile"> |
53 | <Filter>Resource Files</Filter> | 56 | <Filter>Make</Filter> |
54 | </None> | 57 | </None> |
55 | </ItemGroup> | 58 | </ItemGroup> |
56 | </Project> \ No newline at end of file | 59 | </Project> \ No newline at end of file |