# cirilisp - компајлер за ћирилични дијалекат лиспа # ћирилисп верзија VERSION = 0.1 # локација за инсталацију PREFIX = /usr/local # флегови за C компајлер и линкер # CFLAGS = -g -std=c99 -pedantic -Wall -O0 CFLAGS = -std=c99 -pedantic -Wall -O1 LDFLAGS = -lm -lc CC = cc SRC = cirilisp.c readline.c lexer.c OBJ = $(SRC:.c=.o) all: cirilisp .c.o: $(CC) -c $(CFLAGS) $< $(OBJ): readline.h lexer.h cirilisp: $(OBJ) $(CC) -o $@ $(OBJ) $(LDFLAGS) clean: -rm -f cirilisp $(OBJ) cirilisp-$(VERSION).tar.gz dist: clean mkdir -p cirilisp-$(VERSION) cp -r Makefile readline.h $(SRC) cirilisp-$(VERSION) tar -cf cirilisp-$(VERSION).tar cirilisp-$(VERSION) gzip cirilisp-$(VERSION).tar rm -rf cirilisp-$(VERSION) install: all mkdir -p $(DESTDIR)$(PREFIX)/bin cp -f cirilisp $(DESTDIR)$(PREFIX)/bin chmod 755 $(DESTDIR)$(PREFIX)/bin/cirilisp # mkdir -p $(DESTDIR)$(MANPREFIX)/man1 # sed "s/VERSION/$(VERSION)/g" < cirilisp.1 > $(DESTDIR)$(MANPREFIX)/man1/dwm.1 # chmod 644 $(DESTDIR)$(MANPREFIX)/man1/cirilisp.1 uninstall: rm -f $(DESTDIR)$(PREFIX)/bin/cirilisp # rm -f $(DESTDIR)$(MANPREFIX)/man1/cirilisp.1 .PHONY: all clean dist install uninstall