* Updates on the autotools stuff from MD
[circ.git] / CirC / Makefile.am
blob8c5c5f25622c0b3f46c74a0ccdbb72999ac905d2
2 EXTRA_DIST = 
4 # Warning: This is an automatically generated file, do not edit!
6 if ENABLE_DEBUG
7 ASSEMBLY_COMPILER_COMMAND = gmcs
8 ASSEMBLY_COMPILER_FLAGS =  -noconfig -codepage:utf8 -warn:4 -debug -d:DEBUG "-define:__DEBUG__"
9  "-main:Circ.CircMain"
11 ASSEMBLY = ./bin/Debug/Circ.exe
12 COMPILE_TARGET = winexe
13 PROJECT_REFERENCES =  \
14         ../Circ.Backend.Cil/bin/Debug/Circ.Backend.Cil.dll \
15         ../Circ.Frontend.GtkSharp/bin/Debug/Circ.Frontend.GtkSharp.dll \
16         ../Circ.Lib/bin/Debug/Circ.Lib.dll
17 BUILD_DIR = ./bin/Debug
18 endif
20 if ENABLE_RELEASE
21 ASSEMBLY_COMPILER_COMMAND = gmcs
22 ASSEMBLY_COMPILER_FLAGS =  -noconfig -codepage:utf8 -warn:4 "-main:Circ.CircMain"
24 ASSEMBLY = ./bin/Release/Circ.exe
25 COMPILE_TARGET = winexe
26 PROJECT_REFERENCES =  \
27         ../Circ.Backend.Cil/bin/Release/Circ.Backend.Cil.dll \
28         ../Circ.Frontend.GtkSharp/bin/Release/Circ.Frontend.GtkSharp.dll \
29         ../Circ.Lib/bin/Release/Circ.Lib.dll
30 BUILD_DIR = ./bin/Release
31 endif
34 BINARIES = \
35         $(CIRC)  
36 PROGRAMFILES = \
37         $(NDESK_DBUS_DLL) \
38         $(NDESK_DBUS_DLL_MDB) \
39         $(CIRC_BACKEND_CIL_DLL) \
40         $(CIRC_BACKEND_CIL_DLL_MDB) \
41         $(CIRC_LIB_DLL) \
42         $(CIRC_LIB_DLL_MDB) \
43         $(MONO_ADDINS_DLL) \
44         $(MONO_ADDINS_DLL_MDB) \
45         $(MONO_ADDINS_DLL_CONFIG) \
46         $(CIRC_FRONTEND_GTKSHARP_DLL) \
47         $(LIBSEXY_SHARP_DLL)  
49         
50 all: $(ASSEMBLY) $(BINARIES) $(PROGRAMFILES) 
52 FILES = \
53         AssemblyInfo.cs \
54         Main.cs \
55         Enums.cs \
56         CilControls/MainControl.cs \
57         CilControls/ChannelControl.cs \
58         CilControls/ConnectionControl.cs \
59         PluginsContainer.cs 
61 DATA_FILES = 
63 RESOURCES = 
65 EXTRAS = \
66         Test.cs \
67         Presentation/Gtk/MainWindow.cs \
68         ServersList.cs \
69         PluginLoader.cs \
70         ./circ.in 
72 REFERENCES =  \
73         -r:System
75 DLL_REFERENCES =  \
76         $(BUILD_DIR)/NDesk.DBus.dll \
77         $(BUILD_DIR)/Mono.Addins.dll
79 NDESK_DBUS_DLL = $(BUILD_DIR)/NDesk.DBus.dll
80 $(NDESK_DBUS_DLL): ../lib/NDesk.DBus.dll
81         mkdir -p $(BUILD_DIR)
82         cp '$<' '$@'
84 NDESK_DBUS_DLL_MDB = $(BUILD_DIR)/NDesk.DBus.dll.mdb
85 $(NDESK_DBUS_DLL_MDB): ../lib/NDesk.DBus.dll.mdb
86         mkdir -p $(BUILD_DIR)
87         cp '$<' '$@'
89 CIRC_BACKEND_CIL_DLL = $(BUILD_DIR)/Circ.Backend.Cil.dll
90 $(CIRC_BACKEND_CIL_DLL): ../Circ.Backend.Cil/bin/Debug/Circ.Backend.Cil.dll
91         mkdir -p $(BUILD_DIR)
92         cp '$<' '$@'
94 CIRC_BACKEND_CIL_DLL_MDB = $(BUILD_DIR)/Circ.Backend.Cil.dll.mdb
95 $(CIRC_BACKEND_CIL_DLL_MDB): ../Circ.Backend.Cil/bin/Debug/Circ.Backend.Cil.dll.mdb
96         mkdir -p $(BUILD_DIR)
97         cp '$<' '$@'
99 CIRC_LIB_DLL = $(BUILD_DIR)/Circ.Lib.dll
100 $(CIRC_LIB_DLL): ../Circ.Lib/bin/Debug/Circ.Lib.dll
101         mkdir -p $(BUILD_DIR)
102         cp '$<' '$@'
104 CIRC_LIB_DLL_MDB = $(BUILD_DIR)/Circ.Lib.dll.mdb
105 $(CIRC_LIB_DLL_MDB): ../Circ.Lib/bin/Debug/Circ.Lib.dll.mdb
106         mkdir -p $(BUILD_DIR)
107         cp '$<' '$@'
109 MONO_ADDINS_DLL = $(BUILD_DIR)/Mono.Addins.dll
110 $(MONO_ADDINS_DLL): ../lib/Mono.Addins.dll
111         mkdir -p $(BUILD_DIR)
112         cp '$<' '$@'
114 MONO_ADDINS_DLL_MDB = $(BUILD_DIR)/Mono.Addins.dll.mdb
115 $(MONO_ADDINS_DLL_MDB): ../lib/Mono.Addins.dll.mdb
116         mkdir -p $(BUILD_DIR)
117         cp '$<' '$@'
119 MONO_ADDINS_DLL_CONFIG = $(BUILD_DIR)/Mono.Addins.dll.config
120 $(MONO_ADDINS_DLL_CONFIG): ../lib/Mono.Addins.dll.config
121         mkdir -p $(BUILD_DIR)
122         cp '$<' '$@'
124 CIRC_FRONTEND_GTKSHARP_DLL = $(BUILD_DIR)/Circ.Frontend.GtkSharp.dll
125 $(CIRC_FRONTEND_GTKSHARP_DLL): ../Circ.Frontend.GtkSharp/bin/Debug/Circ.Frontend.GtkSharp.dll
126         mkdir -p $(BUILD_DIR)
127         cp '$<' '$@'
129 LIBSEXY_SHARP_DLL = $(BUILD_DIR)/libsexy-sharp.dll
130 $(LIBSEXY_SHARP_DLL): ../lib/libsexy-sharp.dll
131         mkdir -p $(BUILD_DIR)
132         cp '$<' '$@'
134 CIRC = $(BUILD_DIR)/circ
135 $(CIRC): circ
136         mkdir -p $(BUILD_DIR)
137         cp '$<' '$@'
141 $(build_resx_resources) : %.resources: %.resx
142         resgen2 '$<' '$@'
144 $(ASSEMBLY) $(ASSEMBLY).mdb: $(build_sources) $(build_resources) $(build_datafiles) $(DLL_REFERENCES) $(PROJECT_REFERENCES)
145         mkdir -p $(dir $(ASSEMBLY))
146         $(ASSEMBLY_COMPILER_COMMAND) $(ASSEMBLY_COMPILER_FLAGS) -out:$@ -target:$(COMPILE_TARGET) $(build_sources_embed) $(build_resources_embed) $(build_references_ref)
148 include $(top_srcdir)/Makefile.include