27 lines
516 B
Makefile
27 lines
516 B
Makefile
|
|
|
|
PACKAGES=gl sdl sdl12_compat glut glu
|
|
CFLAGS=$(shell pkg-config --cflags $(PACKAGES)) -I /opt/homebrew/include
|
|
|
|
|
|
LDFLAGS=$(shell pkg-config --libs $(PACKAGES)) -L /opt/homebrew/lib
|
|
|
|
SRCS = $(wildcard *.c)
|
|
HEADERS = $(wildcard *.h)
|
|
OBJS = $(SRCS:.c=.o)
|
|
%.o: %.c Makefile $(HEADERS)
|
|
gcc -c $< -o $@ $(CFLAGS)
|
|
openmine3d: $(OBJS)
|
|
gcc -o openmine3d $(OBJS) $(LDFLAGS)
|
|
|
|
clean:
|
|
rm -rf openmine3d $(OBJS)
|
|
|
|
run:
|
|
./openmine3d
|
|
|
|
install:
|
|
cp openmine3d /usr/local/bin/
|
|
|
|
uninstall:
|
|
rm -rf /usr/local/bin/openmine3d
|