cscg22-gearboy

CSCG 2022 Challenge 'Gearboy'
git clone https://git.sinitax.com/sinitax/cscg22-gearboy
Log | Files | Refs | sfeed.txt

Makefile.minimal (756B)


      1# Makefile to build the SDL library
      2
      3INCLUDE = -I./include
      4CFLAGS  = -g -O2 $(INCLUDE)
      5AR	= ar
      6RANLIB	= ranlib
      7
      8TARGET  = libSDL.a
      9SOURCES = \
     10	src/*.c \
     11	src/audio/*.c \
     12	src/audio/dummy/*.c \
     13	src/cpuinfo/*.c \
     14	src/events/*.c \
     15	src/file/*.c \
     16	src/haptic/*.c \
     17	src/haptic/dummy/*.c \
     18	src/joystick/*.c \
     19	src/joystick/dummy/*.c \
     20	src/loadso/dummy/*.c \
     21	src/power/*.c \
     22	src/filesystem/dummy/*.c \
     23	src/render/*.c \
     24	src/render/software/*.c \
     25	src/stdlib/*.c \
     26	src/thread/*.c \
     27	src/thread/generic/*.c \
     28	src/timer/*.c \
     29	src/timer/dummy/*.c \
     30	src/video/*.c \
     31	src/video/dummy/*.c \
     32
     33OBJECTS = $(shell echo $(SOURCES) | sed -e 's,\.c,\.o,g')
     34
     35all: $(TARGET)
     36
     37$(TARGET): $(OBJECTS)
     38	$(AR) crv $@ $^
     39	$(RANLIB) $@
     40
     41clean:
     42	rm -f $(TARGET) $(OBJECTS)