/usr/share/doc/libaria-dev/examples/Makefile is in libaria-dev 2.8.0+repack-1.2.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 | #Hacked up Makefile for Aria examples
ifndef CXX
CXX:=g++
endif
ifndef OUT_DIR
OUT_DIR:=/tmp
endif
####
#### General variables
####
CFILEEXT:=cpp
# this is set up with the extra layer since the python wrapper needs exceptions
# but I didn't want to have two sets of defines
BARECXXFLAGS:= -fPIC -g -Wall -D_REENTRANT
CXXFLAGS+=$(CPPFLAGS) $(BARECXXFLAGS) -fno-exceptions
CXXINC:=-I/usr/include/Aria
CXXLINK:=$(LDFLAGS) -Llib -lAria -lpthread -ldl -lrt
EXAMPLES_CPP:=$(shell find . -maxdepth 1 -name "*.$(CFILEEXT)" | grep -v Mod.cpp | grep -v proprietary)
EXAMPLES_CPP_GZ:=$(shell find . -maxdepth 1 -name "*.$(CFILEEXT).gz" | grep -v Mod.cpp | grep -v proprietary)
EXAMPLES:=$(patsubst %.$(CFILEEXT),%,$(EXAMPLES_CPP))
EXAMPLES+=$(patsubst %.$(CFILEEXT).gz,%,$(EXAMPLES_CPP_GZ))
ADVANCED_CPP:=$(shell find advanced -name "*.$(CFILEEXT)" | grep -v Mod.cpp | grep -v proprietary)
ADVANCED_CPP_GZ:=$(shell find advanced -name "*.$(CFILEEXT).gz" | grep -v Mod.cpp | grep -v proprietary)
ADVANCED:=$(patsubst %.$(CFILEEXT),%,$(ADVANCED_CPP))
ADVANCED+=$(patsubst %.$(CFILEEXT).gz,%,$(ADVANCED_CPP_GZ))
info:
@echo "Convenience makefile for building Aria examples."
@echo "Provided targets are examples and advanced."
@echo "There is also target all, depending on the previously mentioned targets."
@echo
@echo "Build results end up in the OUT_DIR (defaults to /tmp)".
@echo
@echo "One can also build individual example, by providing an example name"
@echo "(without suffixes) as a make target."
all: examples advanced
examples: $(EXAMPLES)
advanced: $(ADVANCED)
%: %.$(CFILEEXT)
$(CXX) $(CXXFLAGS) $(CXXINC) $< -o $(OUT_DIR)/$@ $(CXXLINK)
%: %.$(CFILEEXT).gz
zcat $< | $(CXX) $(CXXFLAGS) $(CXXINC) -x c++ - -o $(OUT_DIR)/$@ $(CXXLINK)
advanced/%: advanced/%.$(CFILEEXT)
-mkdir -p $(OUT_DIR)/advanced
$(CXX) $(CXXFLAGS) $(CXXINC) $< -o $(OUT_DIR)/$@ $(CXXLINK)
advanced/%: advanced/%.$(CFILEEXT).gz
-mkdir -p $(OUT_DIR)/advanced
zcat $< | $(CXX) $(CXXFLAGS) $(CXXINC) -x c++ - -o $(OUT_DIR)/$@ $(CXXLINK)
|