2021-04-10 03:39:57 -07:00
|
|
|
# SlideScript makefile
|
|
|
|
# (C) Copyright 2014-2021 Chris Dorman, some rights reserved (GPLv2)
|
|
|
|
# Some changes and tweaks from Menchers
|
|
|
|
|
2021-04-12 03:51:48 -07:00
|
|
|
VERSION = \"0.5.3\"
|
2021-04-10 03:39:57 -07:00
|
|
|
VERSION_EXTRA = \"$(EXTRA)\"
|
|
|
|
|
|
|
|
PREFIX ?= /usr
|
|
|
|
|
|
|
|
#CC ?= musl-gcc
|
|
|
|
#CC ?= gcc
|
|
|
|
#CC ?= tcc
|
|
|
|
CC ?= musl-tcc
|
|
|
|
CFLAGS += -O2 -pedantic -g -Wall -Wextra
|
|
|
|
CPPFLAGS += -DVERSION=$(VERSION) -D_FORTIFY_SOURCE=2
|
|
|
|
LDFLAGS += -lc -L/planck/lib/tcc -L/planck/lib -ltcc1 -dynamic-linker /planck/lib/libc.so /planck/lib/crti.o /planck/lib/crt1.o /planck/lib/crtn.o -nostdlib
|
|
|
|
BIN ?= slidescript
|
|
|
|
|
|
|
|
SRCS=$(wildcard src/*.c)
|
|
|
|
|
|
|
|
OBJECTS=$(SRCS:%.c=%.o)
|
|
|
|
|
|
|
|
|
|
|
|
all: main
|
|
|
|
|
|
|
|
fresh: clean all
|
|
|
|
|
|
|
|
.c.o:
|
|
|
|
$(CC) $(CFLAGS) $(CPPFLAGS) -c $< -o $@
|
|
|
|
|
|
|
|
main: $(OBJECTS)
|
|
|
|
$(CC) $(OBJECTS) -o $(BIN) $(LDFLAGS) $(CFLAGS)
|
|
|
|
|
|
|
|
clean:
|
|
|
|
rm -f $(OBJECTS) $(BIN)
|
|
|
|
|
|
|
|
install:
|
|
|
|
install -D $(BIN) $(DESTDIR)/$(PREFIX)/bin/$(BIN)
|