#-- start of make_header ----------------- #==================================== # Application glwidget # # Generated Wed Jul 18 20:55:39 2007 by laurentgarnier # #==================================== include ${CMTROOT}/src/Makefile.core ifdef tag CMTEXTRATAGS = $(tag) else tag = $(CMTCONFIG) endif cmt_glwidget_has_no_target_tag = 1 #-------------------------------------------------------- ifdef cmt_glwidget_has_target_tag tags = $(tag),$(CMTEXTRATAGS),target_glwidget OpenGLQT_exemple_tag = $(tag) ifdef READONLY cmt_local_tagfile_glwidget = /tmp/CMT_$(OpenGLQT_exemple_tag)_glwidget.make$(cmt_lock_pid) else cmt_local_tagfile_glwidget = $(OpenGLQT_exemple_tag)_glwidget.make endif else tags = $(tag),$(CMTEXTRATAGS) OpenGLQT_exemple_tag = $(tag) ifdef READONLY cmt_local_tagfile_glwidget = /tmp/CMT_$(OpenGLQT_exemple_tag).make$(cmt_lock_pid) else cmt_local_tagfile_glwidget = $(OpenGLQT_exemple_tag).make endif endif -include $(cmt_local_tagfile_glwidget) ifdef cmt_glwidget_has_target_tag ifdef READONLY cmt_final_setup_glwidget = /tmp/CMT_OpenGLQT_exemple_glwidgetsetup.make cmt_local_glwidget_makefile = /tmp/CMT_glwidget$(cmt_lock_pid).make else cmt_final_setup_glwidget = $(bin)OpenGLQT_exemple_glwidgetsetup.make cmt_local_glwidget_makefile = $(bin)glwidget.make endif else ifdef READONLY cmt_final_setup_glwidget = /tmp/CMT_OpenGLQT_exemplesetup.make cmt_local_glwidget_makefile = /tmp/CMT_glwidget$(cmt_lock_pid).make else cmt_final_setup_glwidget = $(bin)OpenGLQT_exemplesetup.make cmt_local_glwidget_makefile = $(bin)glwidget.make endif endif ifdef READONLY cmt_final_setup = /tmp/CMT_OpenGLQT_exemplesetup.make else cmt_final_setup = $(bin)OpenGLQT_exemplesetup.make endif glwidget :: ifdef READONLY glwidget :: @echo tags=$(tags) @echo cmt_local_tagfile=$(cmt_local_tagfile) endif dirs :: @if test ! -r requirements ; then echo "No requirements file" ; fi; \ if test ! -d $(bin) ; then $(mkdir) -p $(bin) ; fi javadirs :: @if test ! -d $(javabin) ; then $(mkdir) -p $(javabin) ; fi srcdirs :: @if test ! -d $(src) ; then $(mkdir) -p $(src) ; fi help :: @echo 'glwidget' binobj = ifdef STRUCTURED_OUTPUT binobj = glwidget/ glwidget:: @if test ! -d $(bin)$(binobj) ; then $(mkdir) -p $(bin)$(binobj) ; fi @echo "STRUCTURED_OUTPUT="$(bin)$(binobj) endif #-- end of make_header ------------------#-- start of application_header glwidget :: dirs $(bin)glwidget${application_suffix} @/bin/echo "------> glwidget ok" #-- end of application_header #-- start of application $(bin)glwidget${application_suffix} :: $(bin)window.o $(bin)glwidget.o $(bin)main.o $(use_stamps) $(glwidgetstamps) requirements $(use_requirements) $(link_echo) $@ $(link_silent) cd $(bin); $(cpplink) -o glwidget.exe.new $(bin)window.o $(bin)glwidget.o $(bin)main.o $(use_linkopts) $(glwidgetlinkopts); mv -f glwidget.exe.new glwidget${application_suffix} #----------------------------------------------------------------- # # New section for automatic installation # #----------------------------------------------------------------- install_dir = ${CMTINSTALLAREA}/$(tag)/bin glwidgetinstallname = glwidget${application_suffix} glwidget :: glwidgetinstall install :: glwidgetinstall glwidgetinstall :: $(install_dir)/$(glwidgetinstallname) @if test ! "${CMTINSTALLAREA}" = ""; then\ echo "installation done"; \ fi $(install_dir)/$(glwidgetinstallname) :: $(bin)$(glwidgetinstallname) @if test ! "${CMTINSTALLAREA}" = ""; then \ $(cmt_install_action) \ -source "`(cd $(bin); pwd)`" \ -name "$(glwidgetinstallname)" \ -out "$(install_dir)" \ -cmd "$(cmt_installarea_command)" \ -cmtpath "$($(package)_cmtpath)"; \ fi ##glwidgetclean :: glwidgetuninstall uninstall :: glwidgetuninstall glwidgetuninstall :: @echo "------> (glwidget.make) Removing installed files" @if test ! "${CMTINSTALLAREA}" = ""; then \ $(cmt_uninstall_action) \ -source "`(cd $(bin); pwd)`" \ -name "$(glwidgetinstallname)" \ -out "$(install_dir)" \ -cmtpath "$($(package)_cmtpath)"; \ fi #-- end of application #-- start of dependency ------------------ $(bin)glwidget_dependencies.make :: dirs ifndef QUICK $(bin)glwidget_dependencies.make :: $(src)window.cpp $(src)glwidget.cpp $(src)main.cpp requirements $(use_requirements) $(cmt_final_setup_glwidget) @echo "------> (glwidget.make) Rebuilding $@"; \ args=`echo $? | sed -e "s#requirements.*##"`; \ $(build_dependencies) glwidget -all_sources $${args} endif #$(glwidget_dependencies) -include $(bin)glwidget_dependencies.make #-- end of dependency ------------------- #-- start of cpp ------ $(bin)$(binobj)window.o : $(window_cpp_dependencies) $(cpp_echo) $@ $(cpp_silent) cd $(bin); $(cppcomp) -o $(binobj)window.o $(use_pp_cppflags) $(glwidget_pp_cppflags) $(app_glwidget_pp_cppflags) $(window_pp_cppflags) $(use_cppflags) $(glwidget_cppflags) $(app_glwidget_cppflags) $(window_cppflags) $(window_cpp_cppflags) $(src)window.cpp #-- end of cpp ------#-- start of cpp ------ $(bin)$(binobj)glwidget.o : $(glwidget_cpp_dependencies) $(cpp_echo) $@ $(cpp_silent) cd $(bin); $(cppcomp) -o $(binobj)glwidget.o $(use_pp_cppflags) $(glwidget_pp_cppflags) $(app_glwidget_pp_cppflags) $(glwidget_pp_cppflags) $(use_cppflags) $(glwidget_cppflags) $(app_glwidget_cppflags) $(glwidget_cppflags) $(glwidget_cpp_cppflags) $(src)glwidget.cpp #-- end of cpp ------#-- start of cpp ------ $(bin)$(binobj)main.o : $(main_cpp_dependencies) $(cpp_echo) $@ $(cpp_silent) cd $(bin); $(cppcomp) -o $(binobj)main.o $(use_pp_cppflags) $(glwidget_pp_cppflags) $(app_glwidget_pp_cppflags) $(main_pp_cppflags) $(use_cppflags) $(glwidget_cppflags) $(app_glwidget_cppflags) $(main_cppflags) $(main_cpp_cppflags) $(src)main.cpp #-- end of cpp ------#-- start of cleanup_header -------------- clean :: glwidgetclean @cd . ifndef PEDANTIC .DEFAULT:: @echo "You should provide a target for this file $@" # @exit 0 endif #ifdef PEDANTIC #.DEFAULT:: # @echo "You should provide a target for this file $@" # @exit 1 #endif glwidgetclean :: #-- end of cleanup_header --------------- #-- start of cleanup_application ------ @echo "------> (glwidget.make) Removing application files" -$(cleanup_echo) glwidget${application_suffix} -@cd $(bin); /bin/rm -f glwidget${application_suffix} #-- end of cleanup_application ------ #-- start of cleanup_objects ------ $(cleanup_echo) objects -$(cleanup_silent) cd $(bin); /bin/rm -f $(bin)window.o $(bin)glwidget.o $(bin)main.o -$(cleanup_silent) cd $(bin); /bin/rm -rf glwidget_deps glwidget_dependencies.make #-- end of cleanup_objects ------