Makefile 7.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223
  1. # Automatically generated makefile, created by the Introjucer
  2. # Don't edit this file! Your changes will be overwritten when you re-save the Introjucer project!
  3. # (this disables dependency generation if multiple architectures are set)
  4. DEPFLAGS := $(if $(word 2, $(TARGET_ARCH)), , -MMD)
  5. ifndef CONFIG
  6. CONFIG=Debug
  7. endif
  8. ifeq ($(CONFIG),Debug)
  9. BINDIR := build
  10. LIBDIR := build
  11. OBJDIR := build/intermediate/Debug
  12. OUTDIR := build
  13. ifeq ($(TARGET_ARCH),)
  14. TARGET_ARCH := -march=native
  15. endif
  16. CPPFLAGS := $(DEPFLAGS) -D "LINUX=1" -D "DEBUG=1" -D "_DEBUG=1" -D "JUCER_LINUX_MAKE_7346DA2A=1" -D "JUCE_APP_VERSION=0.0.1" -D "JUCE_APP_VERSION_HEX=0x1" -I /usr/include -I /usr/include/freetype2 -I ../../JuceLibraryCode -I ../../JuceLibraryCode/modules
  17. CFLAGS += $(CPPFLAGS) $(TARGET_ARCH) -g -ggdb -O0 `pkg-config ninjam --cflags` -Wno-write-strings -malign-double
  18. CXXFLAGS += $(CFLAGS)
  19. LDFLAGS += $(TARGET_ARCH) -L$(BINDIR) -L$(LIBDIR) -L/usr/X11R6/lib/ -lX11 -lXext -lXinerama -ldl -lfreetype -lpthread -lrt `pkg-config ninjam --libs` `pkg-config ninjam-client --libs`
  20. LDDEPS :=
  21. RESFLAGS := -D "LINUX=1" -D "DEBUG=1" -D "_DEBUG=1" -D "JUCER_LINUX_MAKE_7346DA2A=1" -D "JUCE_APP_VERSION=0.0.1" -D "JUCE_APP_VERSION_HEX=0x1" -I /usr/include -I /usr/include/freetype2 -I ../../JuceLibraryCode -I ../../JuceLibraryCode/modules
  22. TARGET := LinJam
  23. BLDCMD = $(CXX) -o $(OUTDIR)/$(TARGET) $(OBJECTS) $(LDFLAGS) $(RESOURCES) $(TARGET_ARCH)
  24. CLEANCMD = rm -rf $(OUTDIR)/$(TARGET) $(OBJDIR)
  25. endif
  26. ifeq ($(CONFIG),Release)
  27. BINDIR := build
  28. LIBDIR := build
  29. OBJDIR := build/intermediate/Release
  30. OUTDIR := build
  31. ifeq ($(TARGET_ARCH),)
  32. TARGET_ARCH := -march=native
  33. endif
  34. CPPFLAGS := $(DEPFLAGS) -D "LINUX=1" -D "NDEBUG=1" -D "JUCER_LINUX_MAKE_7346DA2A=1" -D "JUCE_APP_VERSION=0.0.1" -D "JUCE_APP_VERSION_HEX=0x1" -I /usr/include -I /usr/include/freetype2 -I ../../JuceLibraryCode -I ../../JuceLibraryCode/modules
  35. CFLAGS += $(CPPFLAGS) $(TARGET_ARCH) -Os `pkg-config ninjam --cflags` -Wno-write-strings -malign-double
  36. CXXFLAGS += $(CFLAGS)
  37. LDFLAGS += $(TARGET_ARCH) -L$(BINDIR) -L$(LIBDIR) -fvisibility=hidden -L/usr/X11R6/lib/ -lX11 -lXext -lXinerama -ldl -lfreetype -lpthread -lrt `pkg-config ninjam --libs` `pkg-config ninjam-client --libs`
  38. LDDEPS :=
  39. RESFLAGS := -D "LINUX=1" -D "NDEBUG=1" -D "JUCER_LINUX_MAKE_7346DA2A=1" -D "JUCE_APP_VERSION=0.0.1" -D "JUCE_APP_VERSION_HEX=0x1" -I /usr/include -I /usr/include/freetype2 -I ../../JuceLibraryCode -I ../../JuceLibraryCode/modules
  40. TARGET := LinJam
  41. BLDCMD = $(CXX) -o $(OUTDIR)/$(TARGET) $(OBJECTS) $(LDFLAGS) $(RESOURCES) $(TARGET_ARCH)
  42. CLEANCMD = rm -rf $(OUTDIR)/$(TARGET) $(OBJDIR)
  43. endif
  44. OBJECTS := \
  45. $(OBJDIR)/Background_ba4a3b7.o \
  46. $(OBJDIR)/Channel_14ad93e4.o \
  47. $(OBJDIR)/Channels_84b8f659.o \
  48. $(OBJDIR)/Chat_e7196be1.o \
  49. $(OBJDIR)/ConfigAudio_37708215.o \
  50. $(OBJDIR)/ConfigChannel_53548a42.o \
  51. $(OBJDIR)/Config_5aed31cb.o \
  52. $(OBJDIR)/ConfigClient_9ea4fbb6.o \
  53. $(OBJDIR)/ConfigSubscriptions_7518f735.o \
  54. $(OBJDIR)/License_de20cc22.o \
  55. $(OBJDIR)/LinJam_a166dece.o \
  56. $(OBJDIR)/LinJamConfig_8af59670.o \
  57. $(OBJDIR)/Login_37b1de4a.o \
  58. $(OBJDIR)/Loop_17fb192d.o \
  59. $(OBJDIR)/Main_90ebc5c2.o \
  60. $(OBJDIR)/MainContent_6313eee1.o \
  61. $(OBJDIR)/Mixer_d95e2aea.o \
  62. $(OBJDIR)/StatusBar_3fb23a2.o \
  63. $(OBJDIR)/Subscriptions_a178bf57.o \
  64. $(OBJDIR)/Trace_fd3024bc.o \
  65. $(OBJDIR)/juce_core_aff681cc.o \
  66. $(OBJDIR)/juce_data_structures_bdd6d488.o \
  67. $(OBJDIR)/juce_events_79b2840.o \
  68. $(OBJDIR)/juce_graphics_c8f1e7a4.o \
  69. $(OBJDIR)/juce_gui_basics_a630dd20.o \
  70. .PHONY: clean
  71. $(OUTDIR)/$(TARGET): $(OBJECTS) $(LDDEPS) $(RESOURCES)
  72. @echo Linking LinJam
  73. -@mkdir -p $(BINDIR)
  74. -@mkdir -p $(LIBDIR)
  75. -@mkdir -p $(OUTDIR)
  76. @$(BLDCMD)
  77. clean:
  78. @echo Cleaning LinJam
  79. @$(CLEANCMD)
  80. strip:
  81. @echo Stripping LinJam
  82. -@strip --strip-unneeded $(OUTDIR)/$(TARGET)
  83. $(OBJDIR)/Background_ba4a3b7.o: ../../Source/Background.cpp
  84. -@mkdir -p $(OBJDIR)
  85. @echo "Compiling Background.cpp"
  86. @$(CXX) $(CXXFLAGS) -o "$@" -c "$<"
  87. $(OBJDIR)/Channel_14ad93e4.o: ../../Source/Channel.cpp
  88. -@mkdir -p $(OBJDIR)
  89. @echo "Compiling Channel.cpp"
  90. @$(CXX) $(CXXFLAGS) -o "$@" -c "$<"
  91. $(OBJDIR)/Channels_84b8f659.o: ../../Source/Channels.cpp
  92. -@mkdir -p $(OBJDIR)
  93. @echo "Compiling Channels.cpp"
  94. @$(CXX) $(CXXFLAGS) -o "$@" -c "$<"
  95. $(OBJDIR)/Chat_e7196be1.o: ../../Source/Chat.cpp
  96. -@mkdir -p $(OBJDIR)
  97. @echo "Compiling Chat.cpp"
  98. @$(CXX) $(CXXFLAGS) -o "$@" -c "$<"
  99. $(OBJDIR)/ConfigAudio_37708215.o: ../../Source/ConfigAudio.cpp
  100. -@mkdir -p $(OBJDIR)
  101. @echo "Compiling ConfigAudio.cpp"
  102. @$(CXX) $(CXXFLAGS) -o "$@" -c "$<"
  103. $(OBJDIR)/ConfigChannel_53548a42.o: ../../Source/ConfigChannel.cpp
  104. -@mkdir -p $(OBJDIR)
  105. @echo "Compiling ConfigChannel.cpp"
  106. @$(CXX) $(CXXFLAGS) -o "$@" -c "$<"
  107. $(OBJDIR)/Config_5aed31cb.o: ../../Source/Config.cpp
  108. -@mkdir -p $(OBJDIR)
  109. @echo "Compiling Config.cpp"
  110. @$(CXX) $(CXXFLAGS) -o "$@" -c "$<"
  111. $(OBJDIR)/ConfigClient_9ea4fbb6.o: ../../Source/ConfigClient.cpp
  112. -@mkdir -p $(OBJDIR)
  113. @echo "Compiling ConfigClient.cpp"
  114. @$(CXX) $(CXXFLAGS) -o "$@" -c "$<"
  115. $(OBJDIR)/ConfigSubscriptions_7518f735.o: ../../Source/ConfigSubscriptions.cpp
  116. -@mkdir -p $(OBJDIR)
  117. @echo "Compiling ConfigSubscriptions.cpp"
  118. @$(CXX) $(CXXFLAGS) -o "$@" -c "$<"
  119. $(OBJDIR)/License_de20cc22.o: ../../Source/License.cpp
  120. -@mkdir -p $(OBJDIR)
  121. @echo "Compiling License.cpp"
  122. @$(CXX) $(CXXFLAGS) -o "$@" -c "$<"
  123. $(OBJDIR)/LinJam_a166dece.o: ../../Source/LinJam.cpp
  124. -@mkdir -p $(OBJDIR)
  125. @echo "Compiling LinJam.cpp"
  126. @$(CXX) $(CXXFLAGS) -o "$@" -c "$<"
  127. $(OBJDIR)/LinJamConfig_8af59670.o: ../../Source/LinJamConfig.cpp
  128. -@mkdir -p $(OBJDIR)
  129. @echo "Compiling LinJamConfig.cpp"
  130. @$(CXX) $(CXXFLAGS) -o "$@" -c "$<"
  131. $(OBJDIR)/Login_37b1de4a.o: ../../Source/Login.cpp
  132. -@mkdir -p $(OBJDIR)
  133. @echo "Compiling Login.cpp"
  134. @$(CXX) $(CXXFLAGS) -o "$@" -c "$<"
  135. $(OBJDIR)/Loop_17fb192d.o: ../../Source/Loop.cpp
  136. -@mkdir -p $(OBJDIR)
  137. @echo "Compiling Loop.cpp"
  138. @$(CXX) $(CXXFLAGS) -o "$@" -c "$<"
  139. $(OBJDIR)/Main_90ebc5c2.o: ../../Source/Main.cpp
  140. -@mkdir -p $(OBJDIR)
  141. @echo "Compiling Main.cpp"
  142. @$(CXX) $(CXXFLAGS) -o "$@" -c "$<"
  143. $(OBJDIR)/MainContent_6313eee1.o: ../../Source/MainContent.cpp
  144. -@mkdir -p $(OBJDIR)
  145. @echo "Compiling MainContent.cpp"
  146. @$(CXX) $(CXXFLAGS) -o "$@" -c "$<"
  147. $(OBJDIR)/Mixer_d95e2aea.o: ../../Source/Mixer.cpp
  148. -@mkdir -p $(OBJDIR)
  149. @echo "Compiling Mixer.cpp"
  150. @$(CXX) $(CXXFLAGS) -o "$@" -c "$<"
  151. $(OBJDIR)/StatusBar_3fb23a2.o: ../../Source/StatusBar.cpp
  152. -@mkdir -p $(OBJDIR)
  153. @echo "Compiling StatusBar.cpp"
  154. @$(CXX) $(CXXFLAGS) -o "$@" -c "$<"
  155. $(OBJDIR)/Subscriptions_a178bf57.o: ../../Source/Subscriptions.cpp
  156. -@mkdir -p $(OBJDIR)
  157. @echo "Compiling Subscriptions.cpp"
  158. @$(CXX) $(CXXFLAGS) -o "$@" -c "$<"
  159. $(OBJDIR)/Trace_fd3024bc.o: ../../Source/Trace/Trace.cpp
  160. -@mkdir -p $(OBJDIR)
  161. @echo "Compiling Trace.cpp"
  162. @$(CXX) $(CXXFLAGS) -o "$@" -c "$<"
  163. $(OBJDIR)/juce_core_aff681cc.o: ../../JuceLibraryCode/modules/juce_core/juce_core.cpp
  164. -@mkdir -p $(OBJDIR)
  165. @echo "Compiling juce_core.cpp"
  166. @$(CXX) $(CXXFLAGS) -o "$@" -c "$<"
  167. $(OBJDIR)/juce_data_structures_bdd6d488.o: ../../JuceLibraryCode/modules/juce_data_structures/juce_data_structures.cpp
  168. -@mkdir -p $(OBJDIR)
  169. @echo "Compiling juce_data_structures.cpp"
  170. @$(CXX) $(CXXFLAGS) -o "$@" -c "$<"
  171. $(OBJDIR)/juce_events_79b2840.o: ../../JuceLibraryCode/modules/juce_events/juce_events.cpp
  172. -@mkdir -p $(OBJDIR)
  173. @echo "Compiling juce_events.cpp"
  174. @$(CXX) $(CXXFLAGS) -o "$@" -c "$<"
  175. $(OBJDIR)/juce_graphics_c8f1e7a4.o: ../../JuceLibraryCode/modules/juce_graphics/juce_graphics.cpp
  176. -@mkdir -p $(OBJDIR)
  177. @echo "Compiling juce_graphics.cpp"
  178. @$(CXX) $(CXXFLAGS) -o "$@" -c "$<"
  179. $(OBJDIR)/juce_gui_basics_a630dd20.o: ../../JuceLibraryCode/modules/juce_gui_basics/juce_gui_basics.cpp
  180. -@mkdir -p $(OBJDIR)
  181. @echo "Compiling juce_gui_basics.cpp"
  182. @$(CXX) $(CXXFLAGS) -o "$@" -c "$<"
  183. -include $(OBJECTS:%.o=%.d)