corregida la ubicació de project.h
This commit is contained in:
14
Makefile
14
Makefile
@@ -118,7 +118,7 @@ ALL_SOURCES := $(APP_SOURCES)
|
||||
# ==============================================================================
|
||||
# INCLUDES
|
||||
# ==============================================================================
|
||||
INCLUDES := -Isource
|
||||
INCLUDES := -Isource -Ibuild
|
||||
|
||||
# ==============================================================================
|
||||
# COMPILER FLAGS (OS-specific)
|
||||
@@ -196,7 +196,8 @@ windows_release:
|
||||
|
||||
# Generate project.h from project.h.in
|
||||
@echo "Generando project.h..."
|
||||
@powershell -Command "$$GIT_HASH = (git rev-parse --short=7 HEAD 2>$$null); if (-not $$GIT_HASH) { $$GIT_HASH = 'unknown' }; $$RAW_VERSION = '$(VERSION)' -replace '^v', ''; $$COPYRIGHT = (Select-String -Path 'CMakeLists.txt' -Pattern 'set\(PROJECT_COPYRIGHT \"(.+?)\"').Matches.Groups[1].Value; (Get-Content source/project.h.in) -replace '@PROJECT_NAME@', '$(TARGET_NAME)' -replace '@PROJECT_LONG_NAME@', '$(LONG_NAME)' -replace '@PROJECT_VERSION@', $$RAW_VERSION -replace '@PROJECT_COPYRIGHT@', $$COPYRIGHT -replace '@GIT_HASH@', $$GIT_HASH | Set-Content source/project.h"
|
||||
@powershell if (-not (Test-Path "build")) {New-Item "build" -ItemType Directory}
|
||||
@powershell -Command "$$GIT_HASH = (git rev-parse --short=7 HEAD 2>$$null); if (-not $$GIT_HASH) { $$GIT_HASH = 'unknown' }; $$RAW_VERSION = '$(VERSION)' -replace '^v', ''; $$COPYRIGHT = (Select-String -Path 'CMakeLists.txt' -Pattern 'set\(PROJECT_COPYRIGHT \"(.+?)\"').Matches.Groups[1].Value; (Get-Content source/project.h.in) -replace '@PROJECT_NAME@', '$(TARGET_NAME)' -replace '@PROJECT_LONG_NAME@', '$(LONG_NAME)' -replace '@PROJECT_VERSION@', $$RAW_VERSION -replace '@PROJECT_COPYRIGHT@', $$COPYRIGHT -replace '@GIT_HASH@', $$GIT_HASH | Set-Content build/project.h"
|
||||
|
||||
# Crea carpeta temporal 'RELEASE_FOLDER'
|
||||
powershell if (Test-Path "$(RELEASE_FOLDER)") {Remove-Item "$(RELEASE_FOLDER)" -Recurse -Force}
|
||||
@@ -245,6 +246,7 @@ macos_release:
|
||||
|
||||
# Generate project.h from project.h.in
|
||||
@echo "Generando project.h..."
|
||||
@$(MKDIR) build
|
||||
@GIT_HASH=$$(git rev-parse --short=7 HEAD 2>/dev/null || echo "unknown"); \
|
||||
RAW_VERSION=$$(echo "$(VERSION)" | sed 's/^v//'); \
|
||||
COPYRIGHT=$$(sed -n 's/.*set(PROJECT_COPYRIGHT "\([^"]*\)".*/\1/p' CMakeLists.txt); \
|
||||
@@ -253,7 +255,7 @@ macos_release:
|
||||
-e "s/@PROJECT_VERSION@/$$RAW_VERSION/g" \
|
||||
-e "s/@PROJECT_COPYRIGHT@/$$COPYRIGHT/g" \
|
||||
-e "s/@GIT_HASH@/$$GIT_HASH/g" \
|
||||
source/project.h.in > source/project.h
|
||||
source/project.h.in > build/project.h
|
||||
|
||||
# Elimina datos de compilaciones anteriores
|
||||
$(RMDIR) "$(RELEASE_FOLDER)"
|
||||
@@ -358,6 +360,7 @@ linux_release:
|
||||
|
||||
# Generate project.h from project.h.in
|
||||
@echo "Generando project.h..."
|
||||
@$(MKDIR) build
|
||||
@GIT_HASH=$$(git rev-parse --short=7 HEAD 2>/dev/null || echo "unknown"); \
|
||||
RAW_VERSION=$$(echo "$(VERSION)" | sed 's/^v//'); \
|
||||
COPYRIGHT=$$(sed -n 's/.*set(PROJECT_COPYRIGHT "\([^"]*\)".*/\1/p' CMakeLists.txt); \
|
||||
@@ -366,7 +369,7 @@ linux_release:
|
||||
-e "s/@PROJECT_VERSION@/$$RAW_VERSION/g" \
|
||||
-e "s/@PROJECT_COPYRIGHT@/$$COPYRIGHT/g" \
|
||||
-e "s/@GIT_HASH@/$$GIT_HASH/g" \
|
||||
source/project.h.in > source/project.h
|
||||
source/project.h.in > build/project.h
|
||||
|
||||
# Elimina carpetas previas
|
||||
$(RMDIR) "$(RELEASE_FOLDER)"
|
||||
@@ -407,6 +410,7 @@ rpi_release:
|
||||
|
||||
# Generate project.h from project.h.in
|
||||
@echo "Generando project.h..."
|
||||
@$(MKDIR) build
|
||||
@GIT_HASH=$$(git rev-parse --short=7 HEAD 2>/dev/null || echo "unknown"); \
|
||||
RAW_VERSION=$$(echo "$(VERSION)" | sed 's/^v//'); \
|
||||
COPYRIGHT=$$(sed -n 's/.*set(PROJECT_COPYRIGHT "\([^"]*\)".*/\1/p' CMakeLists.txt); \
|
||||
@@ -415,7 +419,7 @@ rpi_release:
|
||||
-e "s/@PROJECT_VERSION@/$$RAW_VERSION/g" \
|
||||
-e "s/@PROJECT_COPYRIGHT@/$$COPYRIGHT/g" \
|
||||
-e "s/@GIT_HASH@/$$GIT_HASH/g" \
|
||||
source/project.h.in > source/project.h
|
||||
source/project.h.in > build/project.h
|
||||
|
||||
# Elimina carpetas previas
|
||||
$(RMDIR) "$(RELEASE_FOLDER)"
|
||||
|
||||
Reference in New Issue
Block a user