1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
# For bash on OS X, as /bin/sh is compiled with --enable-strict-posix-default
SHELL = /bin/bash
# Programs for processing
LEX = false
YACC = false
CC = llvm-gcc
CUT = cut
# Compiler and linker flags
CFLAGS = -mmacosx-version-min=10.7 -std=c++14 -m32 -I. -stdlib=libc++
LDFLAGS = -dynamic -mmacosx-version-min=10.7 -std=c++14 -m32 lpsolve/liblpsolve55-osx32.a -stdlib=libc++ -lc++
# Input files
FLEX_SOURCES = $(shell find * -name "*.l")
BISON_SOURCES = $(shell find * -name "*.y")
SOURCES = $(shell find * -name "*.cpp" | grep -v ".\\(parser\\|lexer\\).cpp") \
$(BISON_SOURCES:.y=.parser.cpp) \
$(FLEX_SOURCES:.l=.lexer.cpp)
OBJECTS = $(SOURCES:.cpp=.o)
TARGET = verifypn-osx32
include rules.mk
|