# # This make file is the main make file of the IRIT solid modeller and its # auxilary tools. # # Gershon Elber, June 1993 # include makeflag.wnt all: create_dirs \ xtra_lib_dir misc_lib_dir cagd_lib_dir symb_lib_dir \ trim_lib_dir mdl_lib_dir triv_lib_dir trng_lib_dir mvar_lib_dir \ user_lib_dir prsr_lib_dir geom_lib_dir bool_lib_dir rndr_lib_dir \ $(DO_IRIT_LIB) irit_dir grapdrvs_dir aisoshad_dir \ poly3d-h_dir irender_dir ihidden_dir illustrt_dir \ filters_dir docs_dir epilog all2: nmake -f makefile.wnt all nmake CFG=Rel -f makefile.wnt all create_dirs: if not exist "$(LIB_DIR)" mkdir "$(LIB_DIR)" if not exist "$(BIN_DIR)" mkdir "$(BIN_DIR)" # # Print info regarding setup of the environment. # epilog: type < irit$(IRITLIBPF).def echo DESCRIPTION 'IRIT Solid Modeller' >> irit$(IRITLIBPF).def echo EXPORTS >> irit$(IRITLIBPF).def .\bin\nt_mkdef xtra_lib irit$(IRITLIBPF).def $(IRITOBJ) .\bin\nt_mkdef misc_lib irit$(IRITLIBPF).def $(IRITOBJ) .\bin\nt_mkdef cagd_lib irit$(IRITLIBPF).def $(IRITOBJ) .\bin\nt_mkdef symb_lib irit$(IRITLIBPF).def $(IRITOBJ) .\bin\nt_mkdef trng_lib irit$(IRITLIBPF).def $(IRITOBJ) .\bin\nt_mkdef triv_lib irit$(IRITLIBPF).def $(IRITOBJ) .\bin\nt_mkdef trim_lib irit$(IRITLIBPF).def $(IRITOBJ) .\bin\nt_mkdef mdl_lib irit$(IRITLIBPF).def $(IRITOBJ) .\bin\nt_mkdef mvar_lib irit$(IRITLIBPF).def $(IRITOBJ) .\bin\nt_mkdef prsr_lib irit$(IRITLIBPF).def $(IRITOBJ) .\bin\nt_mkdef geom_lib irit$(IRITLIBPF).def $(IRITOBJ) .\bin\nt_mkdef bool_lib irit$(IRITLIBPF).def $(IRITOBJ) .\bin\nt_mkdef user_lib irit$(IRITLIBPF).def $(IRITOBJ) # # Uncomment the following variable to only see the actions taken. # # VIEW_ONLY = -n xtra_lib_dir: cd xtra_lib -$(MAKE) $(VIEW_ONLY) -f makefile.wnt install cd .. misc_lib_dir: cd misc_lib -$(MAKE) $(VIEW_ONLY) -f makefile.wnt install cd .. user_lib_dir: cd user_lib -$(MAKE) $(VIEW_ONLY) -f makefile.wnt install cd .. rndr_lib_dir: cd rndr_lib -$(MAKE) $(VIEW_ONLY) -f makefile.wnt install cd .. prsr_lib_dir: cd prsr_lib -$(MAKE) $(VIEW_ONLY) -f makefile.wnt install cd .. geom_lib_dir: cd geom_lib -$(MAKE) $(VIEW_ONLY) -f makefile.wnt install cd .. cagd_lib_dir: cd cagd_lib -$(MAKE) $(VIEW_ONLY) -f makefile.wnt install cd .. symb_lib_dir: cd symb_lib -$(MAKE) $(VIEW_ONLY) -f makefile.wnt install cd .. trim_lib_dir: cd trim_lib -$(MAKE) $(VIEW_ONLY) -f makefile.wnt install cd .. mdl_lib_dir: cd mdl_lib -$(MAKE) $(VIEW_ONLY) -f makefile.wnt install cd .. triv_lib_dir: cd triv_lib -$(MAKE) $(VIEW_ONLY) -f makefile.wnt install cd .. trng_lib_dir: cd trng_lib -$(MAKE) $(VIEW_ONLY) -f makefile.wnt install cd .. mvar_lib_dir: cd mvar_lib -$(MAKE) $(VIEW_ONLY) -f makefile.wnt install cd .. bool_lib_dir: cd bool_lib -$(MAKE) $(VIEW_ONLY) -f makefile.wnt install cd .. grapdrvs_dir: cd grapdrvs -$(MAKE) $(VIEW_ONLY) -f makefile.wnt install cd .. circlink_dir: cd circlink -$(MAKE) $(VIEW_ONLY) -f makefile.wnt install cd .. irit_dir: cd irit -$(MAKE) $(VIEW_ONLY) -f makefile.wnt install cd ..\docs -$(MAKE) $(VIEW_ONLY) -f makefile.wnt install cd .. aisoshad_dir: cd aisoshad -$(MAKE) $(VIEW_ONLY) -f makefile.wnt install cd .. poly3d-h_dir: cd poly3d-h -$(MAKE) $(VIEW_ONLY) -f makefile.wnt install cd .. irender_dir: cd irender -$(MAKE) $(VIEW_ONLY) -f makefile.wnt install cd .. ihidden_dir: cd ihidden -$(MAKE) $(VIEW_ONLY) -f makefile.wnt install cd .. illustrt_dir: cd illustrt -$(MAKE) $(VIEW_ONLY) -f makefile.wnt install cd .. filters_dir: cd filters -$(MAKE) $(VIEW_ONLY) -f makefile.wnt install cd .. clean: -rm aisoshad\*.map aisoshad\*.bak aisoshad\*.old aisoshad\*.sym -rm poly3d-h\*.map poly3d-h\*.bak poly3d-h\*.old poly3d-h\*.hdn poly3d-h\*.sym -rm irender\*.map irender\*.bak irender\*.old irender\*.hdn irender\*.sym -rm ihidden\*.map ihidden\*.bak ihidden\*.old ihidden\*.hdn ihidden\*.sym -rm illustrt\*.map illustrt\*.bak illustrt\*.old illustrt\*.sym -rm filters\*.map filters\*.bak filters\*.old filters\*.sym -rm cagd_lib\*.map cagd_lib\*.bak cagd_lib\*.sym -rm symb_lib\*.map symb_lib\*.bak symb_lib\*.sym -rm trng_lib\*.map trng_lib\*.bak trng_lib\*.sym -rm trim_lib\*.map trim_lib\*.bak trim_lib\*.sym -rm mdl_lib\*.map mdl_lib\*.bak mdl_lib\*.sym -rm mvar_lib\*.map mvar_lib\*.bak mvar_lib\*.sym -rm user_lib\*.map user_lib\*.bak user_lib\*.sym -rm prsr_lib\*.map prsr_lib\*.bak prsr_lib\*.sym -rm geom_lib\*.map geom_lib\*.bak geom_lib\*.sym -rm grap_lib\*.map grap_lib\*.bak grap_lib\*.sym -rm misc_lib\*.map misc_lib\*.bak misc_lib\*.sym -rm rndr_lib\*.map rndr_lib\*.bak rndr_lib\*.sym -rm xtra_lib\*.map xtra_lib\*.bak xtra_lib\*.sym -rm bool_lib\*.map bool_lib\*.bak bool_lib\*.sym -rm grapdrvs\*.map grapdrvs\*.bak grapdrvs\*.sym -rm circlink\*.map circlink\*.bak circlink\*.sym -rm xtra_lib\*.map xtra_lib\*.bak xtra_lib\*.sym -rm irit\*.map irit\*.bak irit\*.old irit\*.sym irit\*.dat -rm docs\irithlp.exe cleanobj: -rm aisoshad\*.$(IRITOBJ) poly3d-h\*.$(IRITOBJ) irender\*.$(IRITOBJ) \ ihidden\*.$(IRITOBJ) illustrt\*.$(IRITOBJ) irit\*.$(IRITOBJ) \ filters\*.$(IRITOBJ) cagd_lib\*.$(IRITOBJ) symb_lib\*.$(IRITOBJ) -rm misc_lib\*.$(IRITOBJ) xtra_lib\*.$(IRITOBJ) grapdrvs\*.$(IRITOBJ) \ trim_lib\*.$(IRITOBJ) triv_lib\*.$(IRITOBJ) trng_lib\*.$(IRITOBJ) -rm mvar_lib\*.$(IRITOBJ) bool_lib\*.$(IRITOBJ) circlink\*.$(IRITOBJ) \ user_lib\*.$(IRITOBJ) prsr_lib\*.$(IRITOBJ) geom_lib\*.$(IRITOBJ) -rm mdl_lib\*.$(IRITOBJ) rndr_lib\*.$(IRITOBJ) -rm docs\*.$(IRITOBJ) docs\irithlp.exe # # Make hardcopy documentation. # docs_dir: cd docs -$(MAKE) $(VIEW_ONLY) -f makefile.wnt irit.tex irit.doc cd .. # # Test some of the above programs. Make sure $(BIN_DIR) is in your path # test: cd irit -irit demo cd ..\aisoshad -test-wnt cd ..\poly3d-h -test-wnt cd ..\irender -test-wnt cd ..\ihidden -test-wnt cd ..\illustrt -test-wnt cd ..\filters -test-wnt cd .. # # Generate dependencies for the source tree. # depend: cd irit -makedpnd -u -I ../include -m makefile.unx *.c -makedpnd -u -I ../include -m makefile.os2 *.c -makedpnd -I ../include -m makefile.wnt *.c cd ..\aisoshad -makedpnd -u -I ../include -m makefile.unx *.c -makedpnd -u -I ../include -m makefile.os2 *.c -makedpnd -I ../include -m makefile.djg *.c -makedpnd -I ../include -m makefile.wnt *.c cd ..\poly3d-h -makedpnd -u -I ../include -m makefile.unx *.c -makedpnd -u -I ../include -m makefile.os2 *.c -makedpnd -I ../include -m makefile.djg *.c -makedpnd -I ../include -m makefile.wnt *.c cd ..\irender -makedpnd -u -I ../include -m makefile.unx *.c -makedpnd -u -I ../include -m makefile.os2 *.c -makedpnd -I ../include -m makefile.djg *.c -makedpnd -I ../include -m makefile.wnt *.c cd ..\ihidden -makedpnd -u -I ../include -m makefile.unx *.c -makedpnd -u -I ../include -m makefile.os2 *.c -makedpnd -I ../include -m makefile.djg *.c -makedpnd -I ../include -m makefile.wnt *.c cd ..\illustrt -makedpnd -u -I ../include -m makefile.unx *.c -makedpnd -u -I ../include -m makefile.os2 *.c -makedpnd -I ../include -m makefile.djg *.c -makedpnd -I ../include -m makefile.wnt *.c cd ..\filters -makedpnd -u -I ../include -m makefile.unx *.c -makedpnd -u -I ../include -m makefile.os2 *.c -makedpnd -I ../include -m makefile.djg *.c -makedpnd -I ../include -m makefile.wnt *.c cd ..\cagd_lib -makedpnd -u -I ../include -m makefile.unx *.c -makedpnd -u -I ../include -m makefile.os2 *.c -makedpnd -I ../include -m makefile.djg *.c -makedpnd -I ../include -m makefile.wnt *.c cd ..\symb_lib -makedpnd -u -I ../include -m makefile.unx *.c -makedpnd -u -I ../include -m makefile.os2 *.c -makedpnd -I ../include -m makefile.djg *.c -makedpnd -I ../include -m makefile.wnt *.c cd ..\trim_lib -makedpnd -u -I ../include -m makefile.unx *.c -makedpnd -u -I ../include -m makefile.os2 *.c -makedpnd -I ../include -m makefile.djg *.c -makedpnd -I ../include -m makefile.wnt *.c cd ..\mdl_lib -makedpnd -u -I ../include -m makefile.unx *.c -makedpnd -u -I ../include -m makefile.os2 *.c -makedpnd -I ../include -m makefile.djg *.c -makedpnd -I ../include -m makefile.wnt *.c cd ..\triv_lib -makedpnd -u -I ../include -m makefile.unx *.c -makedpnd -u -I ../include -m makefile.os2 *.c -makedpnd -I ../include -m makefile.djg *.c -makedpnd -I ../include -m makefile.wnt *.c cd ..\trng_lib -makedpnd -u -I ../include -m makefile.unx *.c -makedpnd -u -I ../include -m makefile.os2 *.c -makedpnd -I ../include -m makefile.djg *.c -makedpnd -I ../include -m makefile.wnt *.c cd ..\mvar_lib -makedpnd -u -I ../include -m makefile.unx *.c -makedpnd -u -I ../include -m makefile.os2 *.c -makedpnd -I ../include -m makefile.djg *.c -makedpnd -I ../include -m makefile.wnt *.c cd ..\xtra_lib -makedpnd -u -I ../include -m makefile.unx *.c -makedpnd -u -I ../include -m makefile.os2 *.c -makedpnd -I ../include -m makefile.djg *.c -makedpnd -I ../include -m makefile.wnt *.c cd ..\misc_lib -makedpnd -u -I ../include -m makefile.unx *.c -makedpnd -u -I ../include -m makefile.os2 *.c -makedpnd -I ../include -m makefile.djg *.c -makedpnd -I ../include -m makefile.wnt *.c cd ..\rndr_lib -makedpnd -u -I ../include -m makefile.unx *.c -makedpnd -u -I ../include -m makefile.os2 *.c -makedpnd -I ../include -m makefile.djg *.c -makedpnd -I ../include -m makefile.wnt *.c cd ..\geom_lib -makedpnd -u -I ../include -m makefile.unx *.c -makedpnd -u -I ../include -m makefile.os2 *.c -makedpnd -I ../include -m makefile.djg *.c -makedpnd -I ../include -m makefile.wnt *.c cd ..\user_lib -makedpnd -u -I ../include -m makefile.unx *.c -makedpnd -u -I ../include -m makefile.os2 *.c -makedpnd -I ../include -m makefile.djg *.c -makedpnd -I ../include -m makefile.wnt *.c cd ..\prsr_lib -makedpnd -u -I ../include -m makefile.unx *.c -makedpnd -u -I ../include -m makefile.os2 *.c -makedpnd -I ../include -m makefile.djg *.c -makedpnd -I ../include -m makefile.wnt *.c cd ..\geom_lib -makedpnd -u -I ../include -m makefile.unx *.c -makedpnd -u -I ../include -m makefile.os2 *.c -makedpnd -I ../include -m makefile.djg *.c -makedpnd -I ../include -m makefile.wnt *.c cd ..\bool_lib -makedpnd -u -I ../include -m makefile.unx *.c -makedpnd -u -I ../include -m makefile.os2 *.c -makedpnd -I ../include -m makefile.djg *.c -makedpnd -I ../include -m makefile.wnt *.c cd ..\grap_lib -makedpnd -u -I ../include -m makefile.unx *.c -makedpnd -u -I ../include -m makefile.os2 *.c -makedpnd -I ../include -m makefile.djg *.c -makedpnd -I ../include -m makefile.wnt *.c cd ..