mirror of
https://gitlab.com/sortix/sortix.git
synced 2023-02-13 20:55:38 -05:00
41 lines
663 B
Makefile
41 lines
663 B
Makefile
include ../compiler.mak
|
|
include ../version.mak
|
|
include ../dirs.mak
|
|
|
|
OPTLEVEL?=$(DEFAULT_OPTLEVEL)
|
|
CPPFLAGS?=
|
|
CXXFLAGS?=$(OPTLEVEL)
|
|
|
|
CPPFLAGS:=$(CPPFLAGS)
|
|
CXXFLAGS:=$(CXXFLAGS) -Wall -Wextra -fno-exceptions -fno-rtti
|
|
|
|
BINARIES:=\
|
|
porttix-create \
|
|
srctix-create \
|
|
tix \
|
|
tix-build \
|
|
tix-collection \
|
|
tix-execdiff \
|
|
tix-execpatch \
|
|
tix-install \
|
|
tix-rmpatch \
|
|
|
|
PROGRAMS:=\
|
|
$(BINARIES) \
|
|
tix-eradicate-libtool-la \
|
|
|
|
all: $(PROGRAMS)
|
|
|
|
.PHONY: all install clean
|
|
|
|
%: %.cpp util.h
|
|
$(CXX) -std=gnu++11 $(CPPFLAGS) $(CXXFLAGS) $< -o $@
|
|
|
|
$(DESTDIR)$(BINDIR):
|
|
mkdir -p $@
|
|
|
|
install: all $(DESTDIR)$(BINDIR)
|
|
install $(PROGRAMS) $(DESTDIR)$(BINDIR)
|
|
|
|
clean:
|
|
rm -f $(BINARIES)
|