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