diff options
author | Jakob Odersky <jodersky@gmail.com> | 2014-10-25 15:08:17 +0200 |
---|---|---|
committer | Jakob Odersky <jodersky@gmail.com> | 2014-10-25 15:08:17 +0200 |
commit | fa91766c740a238d17b9cd556b34c8ee054486cb (patch) | |
tree | 435bc4d959b2abeb08a6890153ea9efbe87d85cb /Makefile | |
parent | 4dfb70b68137b23747d321702ee5dc720287b73e (diff) | |
download | maverick-fa91766c740a238d17b9cd556b34c8ee054486cb.tar.gz maverick-fa91766c740a238d17b9cd556b34c8ee054486cb.tar.bz2 maverick-fa91766c740a238d17b9cd556b34c8ee054486cb.zip |
implement generic controller
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 20 |
1 files changed, 14 insertions, 6 deletions
@@ -1,17 +1,25 @@ TARGET=controller -all: $(TARGET) $(TARGET)-static +CC=gcc +CFLAGS=-std=gnu99 -Wall -O2 + +LD=gcc +LDFLAGS=-O2 +SOURCES=$(wildcard *.c) +OBJECTS=$(addsuffix .o, $(basename $(SOURCES))) -$(TARGET): $(TARGET).o - gcc -Wall -o $@ $< `sdl2-config --libs` -$(TARGET)-static: $(TARGET).o - gcc -Wall -o $@ $< `sdl2-config --static-libs` +all: $(TARGET) $(TARGET)-static + +$(TARGET): $(OBJECTS) + $(LD) $(LDFLAGS) -o $@ $^ `sdl2-config --libs` +$(TARGET)-static: $(OBJECTS) + $(LD) $(LDFLAGS) -o $@ $^ `sdl2-config --static-libs` %.o: %.c - gcc -Wall `sdl2-config --cflags` -o $@ -c $< + $(CC) $(CFLAGS) `sdl2-config --cflags` -o $@ -c $< clean: rm -f *.o |