makefile to ease development, please dont remove
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@18652 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
parent
56e00b3afe
commit
dbd8be9a85
59
src/apps/mediaplayer/makefile
Normal file
59
src/apps/mediaplayer/makefile
Normal file
@ -0,0 +1,59 @@
|
||||
DEBUG = yes
|
||||
#DEBUG = no
|
||||
|
||||
TARGET = HaikuMediaPlayer
|
||||
SOURCES = Controller.cpp \
|
||||
ControllerView.cpp \
|
||||
DrawingTidbits.cpp \
|
||||
SoundOutput.cpp \
|
||||
TransportButton.cpp \
|
||||
TransportControlGroup.cpp \
|
||||
MainApp.cpp \
|
||||
MainWin.cpp \
|
||||
Playlist.cpp \
|
||||
SeekSlider.cpp \
|
||||
VideoNode.cpp \
|
||||
VideoView.cpp \
|
||||
VolumeSlider.cpp
|
||||
|
||||
CPPFLAGS = -Wall -Wno-multichar -Wmissing-prototypes -Wpointer-arith -Wcast-align -Wsign-compare
|
||||
|
||||
LDFLAGS = -lmedia -lbe -ltracker
|
||||
|
||||
ARCHIVES =
|
||||
|
||||
CC=g++
|
||||
|
||||
OBJECTS = $(patsubst %.cpp, obj/%.o, $(SOURCES))
|
||||
|
||||
|
||||
ifeq ($(DEBUG), yes)
|
||||
CPPFLAGS += -g -O0 -DDEBUG=1
|
||||
LDFLAGS += -g
|
||||
else
|
||||
# Application crashed when O1 or higher
|
||||
CPPFLAGS += -O0
|
||||
endif
|
||||
|
||||
CPPFLAGS +=
|
||||
|
||||
all: $(TARGET)
|
||||
|
||||
obj:
|
||||
@[ -d obj ] || mkdir obj > /dev/null 2>&1
|
||||
|
||||
#obj/%.o: %.cpp obj
|
||||
obj/%.o: %.cpp
|
||||
$(CC) -c $< $(INCLUDES) $(CPPFLAGS) -o $@
|
||||
|
||||
$(TARGET): $(OBJECTS)
|
||||
$(CC) -o $@ $(LDFLAGS) $(OBJECTS) $(ARCHIVES)
|
||||
chmod 0777 $@
|
||||
|
||||
run: $(TARGET)
|
||||
./$(TARGET) &
|
||||
|
||||
clean:
|
||||
rm -f ./$(TARGET)
|
||||
rm -f ./obj/*.o
|
||||
|
Loading…
Reference in New Issue
Block a user