X-Git-Url: https://git.danieliu.xyz/?a=blobdiff_plain;f=src%2FMakefile;h=70b5af5638220bf9fd566ebf994708878fcbc85b;hb=22055d604b1207680ded02d98715df5cafdf8648;hp=42d55639cb14d6d3e1516839d08daf53186c5d48;hpb=a89c54bed93aebb402cc8cc95efb80c4b023581c;p=smdp.git diff --git a/src/Makefile b/src/Makefile index 42d5563..70b5af5 100644 --- a/src/Makefile +++ b/src/Makefile @@ -1,6 +1,6 @@ -# -# 1 # Makefile -# Copyright (C) 2014 Michael Goehler +# +# Makefile +# Copyright (C) 2015 Michael Goehler # # This file is part of mdp. # @@ -18,19 +18,31 @@ # along with this program. If not, see . # -SOURCES = $(wildcard *.c) -OBJECTS = $(SOURCES:.c=.o) +UNAME_S := $(shell uname -s 2>/dev/null || echo not) + +SOURCES = $(wildcard *.c) +OBJECTS = $(SOURCES:.c=.o) +CFLAGS ?= -O3 +CFLAGS += -Wall +CPPFLAGS += -I../include -CFLAGS = -O3 -Wall -I../include ifeq ($(DEBUG),1) -CFLAGS := -O0 -Wall -g -I../include + CFLAGS := -O0 -Wall -g endif -ifeq (Windows_NT, $(OS)) -OSTYPE := $(shell uname -o) -ifneq (Cygwin, $(OSTYPE)) -CFLAGS += -DWIN32=1 +ifeq ($(OS),Windows_NT) + ifeq (,$(findstring CYGWIN,$(UNAME_S))) + CPPFLAGS += -DWIN32 + else + CPPFLAGS += -DCYGWIN + endif endif + +ifeq ($(UNAME_S),Linux) + LSB_RELEASE := $(shell lsb_release -si 2>/dev/null || echo not) + ifneq ($(filter $(LSB_RELEASE),Debian Ubuntu LinuxMint CrunchBang),) + CPPFLAGS += -I/usr/include/ncursesw + endif endif all: $(OBJECTS)