actualitzat a SDL3

This commit is contained in:
2025-03-23 18:51:10 +01:00
parent ff807ea1e1
commit a7cce0af28
4 changed files with 159 additions and 0 deletions

34
Makefile Normal file
View File

@@ -0,0 +1,34 @@
# Makefile sin espacios adicionales y con sintaxis minimalista
CXXFLAGS:=-std=c++20 -Wall -Os -ffunction-sections -fdata-sections
LDFLAGS:=-lSDL3
SOURCE:=demo1_pixels_wave.cpp
EXECUTABLE:=demo1_pixels_wave
RM:=rm -f
# Detectar plataforma
ifeq ($(OS),Windows_NT)
PLATFORM:=windows
LDFLAGS+=-lmingw32 -lws2_32
EXE_EXT:=.exe
else
UNAME_S:=$(shell uname -s)
ifeq ($(UNAME_S),Linux)
PLATFORM:=linux
EXE_EXT:=.out
endif
ifeq ($(UNAME_S),Darwin)
PLATFORM:=macos
EXE_EXT:=.out
endif
endif
# Regla principal
all: $(EXECUTABLE)
# Compilar
$(EXECUTABLE):
$(CXX) $(SOURCE) $(CXXFLAGS) $(LDFLAGS) -o $(EXECUTABLE)$(EXE_EXT)
# Limpiar
clean:
$(RM) $(EXECUTABLE)*