mirror of
https://github.com/PoetryInCode/simple-rigid-sim.git
synced 2025-06-07 18:13:09 -04:00
revert to working makefile
This commit is contained in:
parent
de92636713
commit
3c8eabf673
44
Makefile
44
Makefile
@ -1,4 +1,42 @@
|
||||
goals = bin/main.o bin/Cube.o bin/Color.o bin/Quad.o bin/Vertex.o
|
||||
targets = $(patsubst bin/%.o, src/%.cpp, $(goals))
|
||||
LINK = -lstdc++ -lSDL2 -lOpenGL -lGLEW -lGLU
|
||||
DBG = -Wall
|
||||
CC := clang $(DBG) -c
|
||||
|
||||
$(goals): $(targets) ;
|
||||
all: build ;
|
||||
|
||||
goals = bin/main.o bin/Cube.o bin/Color.o bin/Quad.o bin/Vertex.o
|
||||
|
||||
define pro =
|
||||
$(CC) -c $^ -o $@
|
||||
endef
|
||||
|
||||
bin/main.o: src/main.cpp
|
||||
$(pro)
|
||||
bin/Cube.o: src/Cube.cpp
|
||||
$(pro)
|
||||
bin/Color.o: src/Color.cpp
|
||||
$(pro)
|
||||
bin/Quad.o: src/Quad.cpp
|
||||
$(pro)
|
||||
bin/Vertex.o: src/Vertex.cpp
|
||||
$(pro)
|
||||
#targets = $(patsubst bin/%.o,src/%.cpp,$(goals))
|
||||
#$(goals): $(targets) ;
|
||||
# $(foreach goal,$(goals),$( \
|
||||
# $(CC) $(patsubst bin/%.o, src/%.cpp, $(goal)) \
|
||||
# echo $(goal) \
|
||||
# ))
|
||||
|
||||
build: $(goals) ;
|
||||
$(CC) $(goals) -o ./bin/simulator $(LINK)
|
||||
|
||||
#bin/%.o : src/%.cpp ;
|
||||
|
||||
|
||||
.PHONY: clean
|
||||
clean:
|
||||
rm -rf ./bin/*
|
||||
|
||||
.PHONY: run
|
||||
run: build ;
|
||||
./bin/simulator
|
40
Makefile.bak
40
Makefile.bak
@ -1,40 +0,0 @@
|
||||
LINK = -lstdc++ -lSDL2 -lOpenGL -lGLEW -lGLU
|
||||
DBG = -Wall
|
||||
CC := clang $(DBG) -c
|
||||
|
||||
all: build ;
|
||||
|
||||
goals = bin/main.o bin/Cube.o bin/Color.o bin/Quad.o bin/Vertex.o
|
||||
|
||||
define pro =
|
||||
$(CC) -c $^ -o $@
|
||||
endef
|
||||
|
||||
#bin/main.o: src/main.cpp
|
||||
# $(pro)
|
||||
#bin/Cube.o: src/Cube.cpp
|
||||
# $(pro)
|
||||
#bin/Color.o: src/Color.cpp
|
||||
# $(pro)
|
||||
#bin/Quad.o: src/Quad.cpp
|
||||
# $(pro)
|
||||
#bin/Vertex.o: src/Vertex.cpp
|
||||
# $(pro)
|
||||
targets = $(patsubst bin/%.o,src/%.cpp,$(goals))
|
||||
$(goals): $(targets) ;
|
||||
$(foreach goal,$(goals),$( \
|
||||
$(CC) $(patsubst bin/%.o, src/%.cpp, $(goal)) \
|
||||
echo $(goal) \
|
||||
))
|
||||
|
||||
build: $(targets) ;
|
||||
|
||||
#$(CC) $(goals) -o ./bin/simulator $(LINK)
|
||||
|
||||
.PHONY: clean
|
||||
clean:
|
||||
rm -rf ./bin/*
|
||||
|
||||
.PHONY: run
|
||||
run: build ;
|
||||
./bin/simulator
|
Loading…
x
Reference in New Issue
Block a user