@@ -20,31 +20,16 @@ ifeq ($(platform), windows)
20
20
else ifeq ($(platform), macos)
21
21
libGenDir := src
22
22
endif
23
- raylibIncludeDir := $(vendorDir ) /include/raylib
24
- raylibLib := $(vendorDir ) /raylib-cpp/vendor/raylib/$(libGenDir ) /libraylib.a
25
23
26
24
# Build the static library
27
- $(coreLib ) : $(raylibLib ) $( raylibIncludeDir ) $( coreObjects )
25
+ $(coreLib ) : $(coreObjects )
28
26
$(MKDIR ) $(call platformpth, $(libDir ) )
29
- $(RM ) $(call platformpth, $(coreLib ) )
30
- $(call COMBINE_LIBS, $(vendorDir ) /raylib-cpp/vendor/raylib/$(libGenDir ) /libraylib.a, $(coreObjects ) , $(libDir ) , core)
27
+ ar -crs $(coreLib ) $(coreObjects )
31
28
32
29
# Add all rules from dependency files
33
30
-include $(coreDepends )
34
31
35
32
# Compile object files to the bin directory
36
33
$(coreBinDir ) /% .o : $(coreSrcDir ) /% .cpp
37
34
$(MKDIR ) $(call platformpth, $(@D ) )
38
- $(CXX ) -MMD -MP -c $(compileFlags ) -I $(raylibIncludeDir ) -I $(engineDir ) $< -o $@ $(CXXFLAGS )
39
-
40
- # TODO move this into setup file
41
- # Copy the relevant header files into includes
42
- $(raylibIncludeDir ) :
43
- $(MKDIR ) $(call platformpth, $(raylibIncludeDir ) /raylib)
44
- $(call COPY,$(vendorDir ) /raylib-cpp/vendor/raylib/src,$(raylibIncludeDir ) /raylib,raylib.h,** )
45
- $(call COPY,$(vendorDir ) /raylib-cpp/vendor/raylib/src,$(raylibIncludeDir ) /raylib,raymath.h,** )
46
- $(call COPY,$(vendorDir ) /raylib-cpp/include,$(raylibIncludeDir ) /raylib,* .hpp)
47
-
48
- # Build the raylib static library file
49
- $(raylibLib ) :
50
- " $( MAKE) " -C $(vendorDir ) /raylib-cpp/vendor/raylib/src PLATFORM=PLATFORM_DESKTOP
35
+ $(CXX ) -MMD -MP -c $(compileFlags ) -I $(engineDir ) $< -o $@ $(CXXFLAGS )
0 commit comments