mirror of
https://github.com/davidgiven/fluxengine.git
synced 2025-10-31 11:17:01 -07:00
46 lines
993 B
Makefile
46 lines
993 B
Makefile
CC = gcc
|
|
CXX = g++ -std=c++17
|
|
CFLAGS = -g -O0
|
|
LDFLAGS =
|
|
|
|
OBJ = .obj
|
|
|
|
# Special Windows settings.
|
|
|
|
ifeq ($(OS), Windows_NT)
|
|
EXT ?= .exe
|
|
MINGWBIN = /mingw32/bin
|
|
CCPREFIX = $(MINGWBIN)/
|
|
PKG_CONFIG = $(MINGWBIN)/pkg-config
|
|
WX_CONFIG = /usr/bin/sh $(MINGWBIN)/wx-config --static=yes
|
|
PROTOC = $(MINGWBIN)/protoc
|
|
WINDRES = windres
|
|
LDFLAGS += \
|
|
-static
|
|
CXXFLAGS += \
|
|
-fext-numeric-literals \
|
|
-Wno-deprecated-enum-float-conversion \
|
|
-Wno-deprecated-enum-enum-conversion
|
|
|
|
# Required to get the gcc run - time libraries on the path.
|
|
export PATH := $(PATH):$(MINGWBIN)
|
|
endif
|
|
|
|
# Special OSX settings.
|
|
|
|
ifeq ($(shell uname),Darwin)
|
|
LDFLAGS += \
|
|
-framework IOKit \
|
|
-framework Foundation
|
|
endif
|
|
|
|
.PHONY: all
|
|
all: +all README.md
|
|
|
|
README.md: $(OBJ)/scripts+mkdocindex/scripts+mkdocindex$(EXT)
|
|
@echo MKDOC $@
|
|
@csplit -s -f$(OBJ)/README. README.md '/<!-- FORMATSSTART -->/' '%<!-- FORMATSEND -->%'
|
|
@(cat $(OBJ)/README.00 && $< && cat $(OBJ)/README.01) > README.md
|
|
|
|
include build/ab.mk
|