Makefile (573B)
1TARGET = cmine 2SOURCE := $(wildcard src/*.c) 3 4POSIX_CC = cc 5POSIX_CFLAGS = -Wall -Wextra -Werror -pedantic 6POSIX_LIBS = -static 7 8WINDOWS_CC = x86_64-w64-mingw32-gcc 9WINDOWS_CFLAGS = -Wall -Wextra -Werror -pedantic 10WINDOWS_LIBS = -static -I/usr/local/include/ 11 12.PHONY: all build-posix build-windows clean 13 14all: build-posix 15 16build-posix: 17 $(POSIX_CC) $(POSIX_CFLAGS) -o $(TARGET) -DLIB_TERM_POSIX $(SOURCE) $(POSIX_LIBS) 18 19build-windows: 20 $(WINDOWS_CC) $(WINDOWS_CFLAGS) -o $(TARGET).exe -DLIB_TERM_WINDOWS $(SOURCE) $(WINDOWS_LIBS) 21 22clean: 23 rm -f ./$(TARGET) ./$(TARGET).exe