24 lines
473 B
Makefile
24 lines
473 B
Makefile
SYSCONF_LINK = g++
|
|
CPPFLAGS = -Wall -Wextra -Weffc++ -pedantic -std=c++98
|
|
LDFLAGS = -O3
|
|
LIBS = -lm
|
|
|
|
DESTDIR = ./
|
|
TARGET = main
|
|
|
|
OBJECTS := $(patsubst %.cpp,%.o,$(wildcard *.cpp))
|
|
|
|
all: $(DESTDIR)$(TARGET)
|
|
|
|
$(DESTDIR)$(TARGET): $(OBJECTS)
|
|
$(SYSCONF_LINK) -Wall $(LDFLAGS) -o $(DESTDIR)$(TARGET) $(OBJECTS) $(LIBS)
|
|
|
|
$(OBJECTS): %.o: %.cpp
|
|
$(SYSCONF_LINK) -Wall $(CPPFLAGS) -c $(CFLAGS) $< -o $@
|
|
|
|
clean:
|
|
-rm -f $(OBJECTS)
|
|
-rm -f $(TARGET)
|
|
-rm -f *.tga
|
|
|