QUOTE: Let your heart guide you always.

cmine

A tiny terminal-based Minesweeper

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