You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
gentoo-overlay/media-sound/vlevel/files/vlevel-0.5-makefile.patch

44 lines
1.4 KiB

--- a/Makefile
+++ b/Makefile
@@ -19,7 +19,8 @@
# User-editable options:
# Change this to suit your preferences (maybe add -march=cputype)
-CXXFLAGS=-Wall -O3 -fPIC -DPIC -g
+CXXFLAGS+=-Wall -fPIC
+CPPFLAGS+=-DPIC
# This is where it will be installed
PREFIX=/usr/local/bin/
@@ -30,6 +31,7 @@
all: vlevel-bin vlevel-ladspa.so
install: all
+ mkdir -p $(PREFIX)
cp -f vlevel-bin $(PREFIX)
mkdir -p $(LADSPA_PREFIX)
cp -f vlevel-ladspa.so $(LADSPA_PREFIX)
@@ -38,20 +40,7 @@
rm -f *.o vlevel-bin vlevel-ladspa.so
vlevel-ladspa.so: vlevel-ladspa.o volumeleveler.o
- $(CXX) $(CXXFLAGS) -shared -o vlevel-ladspa.so vlevel-ladspa.o volumeleveler.o
-
-vlevel-ladspa.o: vlevel-ladspa.cpp volumeleveler.h vlevel-ladspa.h vlevel.h ladspa.h
- $(CXX) $(CXXFLAGS) -c vlevel-ladspa.cpp
+ $(CXX) $(CXXFLAGS) $(LDFLAGS) -shared -o vlevel-ladspa.so vlevel-ladspa.o volumeleveler.o
vlevel-bin: volumeleveler.o commandline.o vlevel-bin.o vlevel.h
- $(CXX) $(CXXFLAGS) -o vlevel-bin vlevel-bin.o volumeleveler.o commandline.o
-
-volumeleveler.o: volumeleveler.cpp volumeleveler.h vlevel.h
- $(CXX) $(CXXFLAGS) -c volumeleveler.cpp
-
-vlevel-bin.o: vlevel-bin.cpp volumeleveler.h commandline.h vlevel.h
- $(CXX) $(CXXFLAGS) -c vlevel-bin.cpp
-
-commandline.o: commandline.cpp commandline.h
- $(CXX) $(CXXFLAGS) -c commandline.cpp
-
+ $(CXX) $(CXXFLAGS) $(LDFLAGS) -o vlevel-bin vlevel-bin.o volumeleveler.o commandline.o