1############################################################################
2## Makefile.am
3
4include src/Inventor/Qt/common/Makefile.common
5
6############################################################################
7##
8
9if BUILD_HTMLPAGES
10HTMLDIR = html
11else
12HTMLDIR =
13endif
14
15if BUILD_HTMLHELP
16HTMLHELPDIR = htmlhelp
17else
18HTMLHELPDIR =
19endif
20
21if BUILD_LIBRARY
22# Material editor(s) not part of the public API yet, so there's
23# no point yet in installing the material data.
24#LIBDIR = data src
25LIBDIR = src
26else
27LIBDIR =
28endif
29
30DOCDIRS = man $(HTMLDIR) $(HTMLHELPDIR)
31
32SUBDIRS = . $(LIBDIR) $(DOCDIRS)
33
34SoQtBuiltFiles = \
35	src/Inventor/Qt/widgets/moc_QtNativePopupMenu.icc \
36	src/Inventor/Qt/widgets/moc_SoQtGLArea.icc \
37	src/Inventor/Qt/widgets/moc_SoQtThumbWheel.icc \
38	src/Inventor/Qt/moc_SoQtSignalThread.icc
39
40
41BUILT_SOURCES = \
42	$(SoGuiAllBuiltFiles) \
43	$(SoQtBuiltFiles)
44
45CLEANFILES = \
46	$(SoGui_BuiltMetaFiles)
47
48DISTCLEANFILES = \
49	libtool \
50	$(SoGui_BuiltFiles) \
51	$(SoGui_BuiltMetaFiles) \
52	$(SoQtBuiltFiles)
53
54if BUILD_LIBRARY
55if MAC_FRAMEWORK
56frameworkdatadir = $(MAC_FRAMEWORK_PREFIX)/$(MAC_FRAMEWORK_NAME).framework/Versions/$(MAC_FRAMEWORK_VERSION)/Resources
57frameworkdata_DATA = Info.plist
58endif
59
60
61bin_SCRIPTS = so@gui@-config
62
63m4datadir = $(datadir)/aclocal
64
65# Don't replace "qt" with "@gui@" here, is it will p�kk up
66# for ``make dist''.
67dist_m4data_DATA = cfg/soqt.m4
68
69cfgdatadir = $(datadir)/Coin/conf
70cfgdata_DATA = so@gui@-@CONFIG@.cfg
71
72endif
73
74pkgconfigdir = $(libdir)/pkgconfig
75pkgconfig_DATA= SoQt.pc
76
77EXTRA_DIST = \
78	FAQ \
79	INSTALL.GNU \
80	README.IRIX \
81	README.WIN32 \
82	README.MACOSX \
83	Info.plist \
84	SoQt.pc.in \
85	build/misc/generate.sh \
86	build/misc/config-wrapper.h \
87	build/misc/install-sdk.bat \
88	build/misc/install-headers.bat \
89	build/misc/uninstall-headers.bat \
90	build/misc/delete-moc-files.bat \
91	build/misc/fixvcproj.sh \
92	build/msvc6/src/Inventor/Qt/SoQtBasic.h \
93	build/msvc6/src/config.h \
94	build/msvc6/src/config-debug.h \
95	build/msvc6/src/config-release.h \
96	build/msvc6/src/soqtdefs.h \
97	build/msvc6/soqt1.dsw \
98	build/msvc6/soqt1.dsp \
99	build/msvc6/soqt1_install.dsp \
100	build/msvc6/soqt1_uninstall.dsp \
101	build/msvc7/src/Inventor/Qt/SoQtBasic.h \
102	build/msvc7/src/config.h \
103	build/msvc7/src/config-release.h \
104	build/msvc7/src/config-debug.h \
105	build/msvc7/src/soqtdefs.h \
106	build/msvc7/soqt1.sln \
107	build/msvc7/soqt1.vcproj \
108	build/msvc7/soqt1_install.vcproj \
109	build/msvc7/soqt1_uninstall.vcproj \
110	build/msvc8/src/Inventor/Qt/SoQtBasic.h \
111	build/msvc8/src/config.h \
112	build/msvc8/src/config-release.h \
113	build/msvc8/src/config-debug.h \
114	build/msvc8/src/soqtdefs.h \
115	build/msvc8/soqt1.sln \
116	build/msvc8/soqt1.vcproj \
117	build/msvc8/soqt1_install.vcproj \
118	build/msvc8/soqt1_uninstall.vcproj \
119	cfg/soqt.m4 \
120	cfg/gendsp.pl.in \
121	docs/announcement-1_0_0.txt \
122	docs/announcement-1_0_1.txt \
123	docs/announcement-1_0_2.txt \
124	docs/announcement-1_2_0.txt \
125	docs/announcement-1_3_0.txt \
126	docs/announcement-1_4_0.txt \
127	docs/announcement-1_4_1.txt \
128	docs/announcement-1_5_0.txt \
129	docs/ChangeLog.v1.0.0 \
130	docs/ChangeLog.v1.0.1 \
131	docs/ChangeLog.v1.0.2 \
132	docs/ChangeLog.v1.2.0 \
133	docs/ChangeLog.v1.3.0 \
134	docs/ChangeLog.v1.4.0 \
135	docs/ChangeLog.v1.4.1 \
136	docs/ChangeLog.v1.5.0 \
137	docs/ChangeLog.v1.6.0 \
138	models/coin_soqt.iv \
139	models/coin_soqt.wrl \
140	test-code/README \
141	test-code/components/scrollview.cpp \
142	test-code/components/tripleview.cpp \
143	packaging/macosx/checklist.txt \
144	packaging/macosx/SoQt_Description.plist.in \
145	packaging/macosx/SoQt_Info.plist.in \
146	packaging/macosx/SoQt_Welcome.rtf \
147	packaging/macosx/SoQtTools_Description.plist.in \
148	packaging/macosx/SoQtTools_Info.plist.in \
149	packaging/macosx/SoQtTools_Welcome.rtf \
150	packaging/macosx/inst-dmg-files/.DS_Store \
151	packaging/macosx/inst-dmg-files/.VolumeIcon.icns \
152	packaging/macosx/inst-dmg-files/dmg_bg.tiff \
153	packaging/macosx/inst-dmg-files/Desktop_DB \
154	packaging/macosx/inst-dmg-files/Desktop_DF \
155	packaging/macosx/License.rtf \
156	packaging/macosx/makesoqtpkg.sh.in \
157	packaging/macosx/makesoqttoolspkg.sh.in \
158	packaging/macosx/makedmg.sh.in \
159	packaging/macosx/Makefile.in \
160	packaging/macosx/makeinstdmg.sh.in \
161	packaging/macosx/makenoinstdmg.sh.in \
162	packaging/macosx/noinst-dmg-files/.DS_Store \
163	packaging/macosx/noinst-dmg-files/.VolumeIcon.icns \
164	packaging/macosx/noinst-dmg-files/dmg_bg.tiff \
165	packaging/macosx/noinst-dmg-files/Desktop_DB \
166	packaging/macosx/noinst-dmg-files/Desktop_DF \
167	packaging/macosx/noinst-README-gcc4.txt.in \
168	packaging/macosx/noinst-README-gcc3.txt.in \
169	packaging/macosx/inst-README-gcc4.txt.in \
170	packaging/macosx/inst-README-gcc3.txt.in \
171	packaging/macosx/background.tiff \
172	packaging/windows/Makefile.in \
173	packaging/windows/bfheader.nsi.in \
174	packaging/windows/footer.nsi.in \
175	packaging/windows/heading.nsi.in \
176	packaging/windows/middle.nsi.in \
177	packaging/windows/post.nsi.in \
178	packaging/windows/soqt-sdk.html.in \
179	$(SoGuiCommonDistFiles) \
180	$(SoGuiCommonWinFiles)
181
182# Target which is present to make it simple to only generate all the source
183# files from the common sources.
184
185built-sources: $(BUILT_SOURCES)
186
187############################################################################
188
189all-local: built-sources
190
191if BUILD_LIBRARY
192if MAC_FRAMEWORK
193## FIXME: this may be better suited in install-data-local  20011205 larsa
194install-exec-local:
195	@$(NORMAL_INSTALL)
196	@echo "Setting up Mac OS X framework"
197	@$(mkinstalldirs) $(DESTDIR)$(MAC_FRAMEWORK_PREFIX)/$(MAC_FRAMEWORK_NAME).framework/Versions/$(MAC_FRAMEWORK_VERSION)
198	@ln -sf $(MAC_FRAMEWORK_VERSION) $(DESTDIR)$(MAC_FRAMEWORK_PREFIX)/$(MAC_FRAMEWORK_NAME).framework/Versions/Current
199	@ln -sf Versions/Current/Headers $(DESTDIR)$(MAC_FRAMEWORK_PREFIX)/$(MAC_FRAMEWORK_NAME).framework/Headers
200	@ln -sf Versions/Current/Libraries $(DESTDIR)$(MAC_FRAMEWORK_PREFIX)/$(MAC_FRAMEWORK_NAME).framework/Libraries
201	@ln -sf Versions/Current/Resources $(DESTDIR)$(MAC_FRAMEWORK_PREFIX)/$(MAC_FRAMEWORK_NAME).framework/Resources
202#	@case "@ivincludedir@" in \
203#	/Library/Frameworks/Inventor.framework/* ) \
204#	  echo " ln -sf $(prefix)/Headers $(ivincludedir)/Qt"; \
205#	  ln -sf $(prefix)/Headers $(ivincludedir)/Qt; \
206#	  ;; \
207#	esac
208else
209install-exec-local: built-sources $(srcdir)/cfg/wrapmsvc.exe
210	@$(NORMAL_INSTALL)
211	@if @BUILD_WITH_MSVC@; then \
212	  echo " $(mkinstalldirs) $(DESTDIR)$(bindir)"; \
213	  $(mkinstalldirs) "$(DESTDIR)$(bindir)"; \
214	  p=wrapmsvc.exe; \
215	  echo " $(INSTALL_PROGRAM) $(top_srcdir)/cfg/$$p $(DESTDIR)$(bindir)/$$p"; \
216	  $(INSTALL_PROGRAM) "$(top_srcdir)/cfg/$$p" "$(DESTDIR)$(bindir)/$$p"; \
217	fi
218endif
219endif
220
221install-data-local: built-sources
222
223# **************************************************************************
224# misc rules for automatic Microsoft Windows packaging.
225# main: `windows-packages'
226
227windows-files:
228	@if test -d windows; then :; else \
229	  echo " mkdir windows"; \
230	  mkdir windows; \
231	fi
232	@for file in $(top_srcdir)/packaging/windows/*.in; do \
233	  basename=`echo $$file | sed 's%^.*/%%g; s%\.in$$%%'`; \
234	  echo " config.status: generating windows/$$basename"; \
235	  ./config.status --file=-:- >"windows/$$basename" <"$$file"; \
236	done
237
238windows-packages: windows-files
239	@( cd windows; $(MAKE) VERSION=$(VERSION) )
240
241# src/Inventor/Qt/widgets/moc_SoQtGradientDialogP.icc: $(srcdir)/src/Inventor/Qt/widgets/gradientp/SoQtGradientDialogP.h
242# 	$(MOC) -i -o $@ `$(UNIX2WINPATH) $(srcdir)/src/Inventor/Qt/widgets/gradientp/SoQtGradientDialogP.h`
243#
244# src/Inventor/Qt/widgets/moc_GradientView.icc: $(srcdir)/src/Inventor/Qt/widgets/gradientp/GradientView.h
245# 	$(MOC) -i -o $@ `$(UNIX2WINPATH) $(srcdir)/src/Inventor/Qt/widgets/gradientp/GradientView.h`
246#
247# src/Inventor/Qt/widgets/moc_SoQtColorTableEditorP.icc: $(srcdir)/src/Inventor/Qt/widgets/curvep/SoQtColorTableEditorP.h
248# 	$(MOC) -i -o $@ `$(UNIX2WINPATH) $(srcdir)/src/Inventor/Qt/widgets/curvep/SoQtColorTableEditorP.h`
249#
250# src/Inventor/Qt/widgets/moc_CurveView.icc: $(srcdir)/src/Inventor/Qt/widgets/curvep/CurveView.h
251# 	$(MOC) -i -o $@ `$(UNIX2WINPATH) $(srcdir)/src/Inventor/Qt/widgets/curvep/CurveView.h`
252#
253src/Inventor/Qt/widgets/moc_QtNativePopupMenu.icc: $(srcdir)/src/Inventor/Qt/widgets/QtNativePopupMenu.h
254	$(MOC) -i -o $@ `$(UNIX2WINPATH) $(srcdir)/src/Inventor/Qt/widgets/QtNativePopupMenu.h`
255
256src/Inventor/Qt/widgets/moc_SoQtThumbWheel.icc: $(srcdir)/src/Inventor/Qt/widgets/SoQtThumbWheel.h
257	$(MOC) -i -o $@ `$(UNIX2WINPATH) $(srcdir)/src/Inventor/Qt/widgets/SoQtThumbWheel.h`
258
259src/Inventor/Qt/widgets/moc_SoQtGLArea.icc: $(srcdir)/src/Inventor/Qt/widgets/SoQtGLArea.h
260	$(MOC) -i -o $@ `$(UNIX2WINPATH) $(srcdir)/src/Inventor/Qt/widgets/SoQtGLArea.h`
261
262src/Inventor/Qt/moc_SoQtSignalThread.icc: $(srcdir)/src/Inventor/Qt/SoQtSignalThread.h
263	$(MOC) -i -o $@ `$(UNIX2WINPATH) $(srcdir)/src/Inventor/Qt/SoQtSignalThread.h`
264
265# FIXME: use MACOSX_PACKAGEABLE as in Coin build setup? 20050928 kyrah
266
267macosx-files:
268	@if test -d macosx; then :; else mkdir macosx; fi
269	@for file in $(top_srcdir)/packaging/macosx/*.in; do \
270	  basename=`basename $$file .in`; \
271          if ! test -f macosx/$$basename; then \
272	    ./config.status --file=macosx/$$basename:$$file; \
273          fi \
274	done
275
276macosx-packages: macosx-files
277macosx-packages:
278	@( cd macosx; $(MAKE) VERSION=$(VERSION) )
279
280# **************************************************************************
281
282# FIXME: this should somehow be enabled to make sure the archive is
283# bootstrappable, but since distcheck isn't run on our bootstrap server
284# it is disabled for now.  Also, bootstrap needs to return a useful
285# return code before it can be enabled.
286#
287# distcheck-hook:
288# 	@cd $(distdir); \
289# 	./bootstrap
290
291# EOF ######################################################################
292