Re-specified mkdir per platform

This commit is contained in:
Jonathan Moallem 2020-11-29 18:27:04 +11:00
parent f0581b83fb
commit 9cb0fe368d

View File

@ -30,7 +30,6 @@ else
endif endif
# Set UNIX commands # Set UNIX commands
mkdirOptions = -p
THEN = ; THEN = ;
cleanCommand = rm $(buildFile) cleanCommand = rm $(buildFile)
endif endif
@ -55,15 +54,13 @@ submodules:
# Copy the relevant header files into includes # Copy the relevant header files into includes
include: submodules include: submodules
# Copy commands for Windows
ifeq ($(platform), Windows) ifeq ($(platform), Windows)
-mkdir $(mkdirOptions) .\include -mkdir .\include
-robocopy "vendor\raylib-cpp\vendor\raylib\src" "include" raylib.h -robocopy "vendor\raylib-cpp\vendor\raylib\src" "include" raylib.h
-robocopy "vendor\raylib-cpp\vendor\raylib\src" "include" raymath.h -robocopy "vendor\raylib-cpp\vendor\raylib\src" "include" raymath.h
-robocopy "vendor\raylib-cpp\include" "include" *.hpp -robocopy "vendor\raylib-cpp\include" "include" *.hpp
# Copy commands for UNIX/Linux
else else
mkdir $(mkdirOptions) include mkdir -p include
cp vendor/raylib-cpp/vendor/raylib/src/raylib.h include/raylib.h cp vendor/raylib-cpp/vendor/raylib/src/raylib.h include/raylib.h
cp vendor/raylib-cpp/vendor/raylib/src/raymath.h include/raymath.h cp vendor/raylib-cpp/vendor/raylib/src/raymath.h include/raymath.h
cp vendor/raylib-cpp/include/*.hpp include cp vendor/raylib-cpp/include/*.hpp include
@ -73,16 +70,21 @@ endif
lib: submodules lib: submodules
cd vendor/raylib-cpp/vendor/raylib/src $(THEN) $(MAKE) PLATFORM=PLATFORM_DESKTOP cd vendor/raylib-cpp/vendor/raylib/src $(THEN) $(MAKE) PLATFORM=PLATFORM_DESKTOP
ifeq ($(platform), Windows) ifeq ($(platform), Windows)
-mkdir $(mkdirOptions) lib\$(platform) -mkdir lib\$(platform)
-robocopy "vendor\raylib-cpp\vendor\raylib\src" "lib\Windows" libraylib.a -robocopy "vendor\raylib-cpp\vendor\raylib\src" "lib\Windows" libraylib.a
else else
mkdir $(mkdirOptions) lib/$(platform) mkdir -p lib/$(platform)
cp vendor/raylib-cpp/vendor/raylib/$(libGenDirectory)/libraylib.a lib/$(platform)/libraylib.a cp vendor/raylib-cpp/vendor/raylib/$(libGenDirectory)/libraylib.a lib/$(platform)/libraylib.a
endif endif
# Create the build folder # Create the build folder
build: build:
mkdir $(mkdirOptions) build ifeq ($(platform), Windows)
-mkdir build
else
mkdir -p build
endif
# Create the build folder and compile the executable # Create the build folder and compile the executable
compile: build compile: build