-DESTDIR :=
-PREFIX := /usr/local
-BINDIR := $(PREFIX)/bin
-DATADIR := $(PREFIX)/share
-MANDIR := $(DATADIR)/man
-
-UNAME ?= $(shell uname)
-CYGWIN = $(findstring CYGWIN, $(UNAME))
-MINGW = $(findstring MINGW32, $(UNAME))
-
-CC ?= clang
-CFLAGS += -Wall -Wextra -I. -fno-strict-aliasing -fsigned-char -O2
-CFLAGS += -DGMQCC_GITINFO="`git describe`"
-#turn on tons of warnings if clang is present
-# but also turn off the STUPID ONES
-ifeq ($(CC), clang)
- CFLAGS += \
- -Weverything \
- -Wno-padded \
- -Wno-format-nonliteral \
- -Wno-disabled-macro-expansion \
- -Wno-conversion \
- -Wno-missing-prototypes \
- -Wno-float-equal \
- -Wno-cast-align
-else
- #Tiny C Compiler doesn't know what -pedantic-errors is
- # and instead of ignoring .. just errors.
- ifneq ($(CC), tcc)
- CFLAGS +=-pedantic-errors
- else
- CFLAGS += -Wno-pointer-sign -fno-common
- endif
-endif
-
-ifeq ($(track), no)
- CFLAGS += -DNOTRACK
-endif
-
-OBJ_D = util.o code.o ast.o ir.o conout.o ftepp.o opts.o file.o utf8.o correct.o
-OBJ_T = test.o util.o conout.o file.o
-OBJ_C = main.o lexer.o parser.o file.o
-OBJ_X = exec-standalone.o util.o conout.o file.o
+UNAME ?= $(shell uname)
+CYGWIN = $(findstring CYGWIN, $(UNAME))
+MINGW = $(findstring MINGW, $(UNAME))