File: common.mk

package info (click to toggle)
pd-flext 0.6.4-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 1,960 kB
  • sloc: cpp: 12,978; makefile: 223; sh: 149
file content (44 lines) | stat: -rw-r--r-- 943 bytes parent folder | download | duplicates (2)
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
#
# automake template
#
# added by tim blechmann
# modified by grrrr.org
#
# this is being included by subfolder Makefiles

BUILT_SOURCES = main.cpp

CXXFLAGS  = @CXXFLAGS@ \
	@OPT_FLAGS@ \
	$(patsubst %,-I%,@INCLUDEDIRS@) \
	-I@top_srcdir@/source \
	-D FLEXT_INLINE=1 \
	$(DEFS) \
	-DFLEXT_SHARED

LDFLAGS += @LD_FLAGS@ $(patsubst %,-L%,@LIBDIRS@)  $(patsubst %,-framework %,$(FRAMEWORKS))

FRAMEWORKS = @FRAMEWORKS@

TARGET = $(NAME).@EXTENSION@

OBJECTS = $(patsubst %.cpp,./%.@OBJEXT@,$(BUILT_SOURCES))

EXTDIR = @EXTDIR@


# ----------------------------- targets --------------------------------

all-local: $(OBJECTS)
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LDFLAGS) ./*.@OBJEXT@ $(LIBS) -o ./$(TARGET)

./%.@OBJEXT@ : %.cpp 
	$(CXX) $(CPPFLAGS) -c $(CXXFLAGS) $< -o $@

clean-local:
	rm -f ./$(TARGET)
	rm -f ./$(OBJECTS)

install-exec-local:
	$(MKDIR_P) "$(DESTDIR)$(EXTDIR)"
	$(INSTALL_STRIP_PROGRAM) -m 644 ./$(TARGET) $(DESTDIR)$(EXTDIR)