# # Makefile for the IRIT solid modeler documentation (unix). # include ../makeflag.unx all: irit.tex irit.doc irit.hlp user_man.html all_basic: user_man.html prog_man.html man irit.doc irit.tex irit.hlp all_latex: prog_man.ps user_man.ps HELP_OBJS = irithlp.o$(IRITOBJPF) PRGM_OBJS = progman.o$(IRITOBJPF) PROG_LIBS_TEX = prog_man/bool_lib.tex prog_man/cagd_lib.tex \ prog_man/geom_lib.tex prog_man/mdl_lib.tex prog_man/misc_lib.tex\ prog_man/mvar_lib.tex prog_man/prsr_lib.tex prog_man/rndr_lib.tex \ prog_man/symb_lib.tex prog_man/triv_lib.tex \ prog_man/trim_lib.tex prog_man/trng_lib.tex \ prog_man/user_lib.tex prog_man/xtra_lib.tex PROG_LIBS_HTML = prog_man/bool_lib.html prog_man/cagd_lib.html \ prog_man/geom_lib.html prog_man/mdl_lib.html prog_man/misc_lib.html \ prog_man/mvar_lib.html prog_man/prsr_lib.html prog_man/rndr_lib.html \ prog_man/symb_lib.html prog_man/triv_lib.html \ prog_man/trim_lib.html prog_man/trng_lib.html \ prog_man/user_lib.html prog_man/xtra_lib.html irithlp: $(HELP_OBJS) $(CC) $(CFLAGS) -o irithlp $(HELP_OBJS) $(LIBS) -lm $(MORELIBS) install: irit.hlp mv irit.hlp $(BIN_DIR) irit.tex: irithlp irit.src user_man ./irithlp -l -o irit.tex irit.src irit.hlp: irithlp irit.src ./irithlp -h -o irit.hlp irit.src irit.doc: irithlp irit.src ./irithlp -t -o irit.doc irit.src user_man.html: irithlp irit.src -(cd user_man && $(MAKE) -f makefile.wnt all_img) ./irithlp -w -o user_man.html irit.src user_man.ps: irit.tex user_man/doc_figs.irt -(cd user_man && $(MAKE) -f makefile.unx all_ps) -latex irit.tex -latex irit.tex dvips -f irit.dvi > user_man.ps progman: $(PRGM_OBJS) $(CC) $(CFLAGS) -o progman $(PRGM_OBJS) $(LIBS) -lm $(MORELIBS) prog_man.ps: $(PROG_LIBS_TEX) -(cd cexample && conv_c_to_tex) -latex prog_man.tex -makeindex prog_man.idx -latex prog_man.tex dvips -f prog_man.dvi > prog_man.ps prog_man/bool_lib.tex: progman progman -l -o prog_man/bool_lib.tex ../bool_lib/*.c prog_man/cagd_lib.tex: progman progman -l -o prog_man/cagd_lib.tex ../cagd_lib/*.c prog_man/geom_lib.tex: progman progman -l -o prog_man/geom_lib.tex ../geom_lib/*.c prog_man/mdl_lib.tex: progman progman -l -o prog_man/mdl_lib.tex ../mdl_lib/*.c prog_man/misc_lib.tex: progman progman -l -o prog_man/misc_lib.tex ../misc_lib/*.c prog_man/mvar_lib.tex: progman progman -l -o prog_man/mvar_lib.tex ../mvar_lib/*.c prog_man/prsr_lib.tex: progman progman -l -o prog_man/prsr_lib.tex ../prsr_lib/*.c prog_man/rndr_lib.tex: progman progman -l -o prog_man/rndr_lib.tex ../rndr_lib/*.c prog_man/symb_lib.tex: progman progman -l -o prog_man/symb_lib.tex ../symb_lib/*.c prog_man/triv_lib.tex: progman progman -l -o prog_man/triv_lib.tex ../triv_lib/*.c prog_man/trim_lib.tex: progman progman -l -o prog_man/trim_lib.tex ../trim_lib/*.c prog_man/trng_lib.tex: progman progman -l -o prog_man/trng_lib.tex ../trng_lib/*.c prog_man/xtra_lib.tex: progman progman -l -o prog_man/xtra_lib.tex ../xtra_lib/*.c prog_man/user_lib.tex: progman progman -l -o prog_man/user_lib.tex ../user_lib/*.c prog_man.html: $(PROG_LIBS_HTML) prog_man/bool_lib.html: progman progman -w -o bool_lib.html ../bool_lib/*.c mv bool_lib.html* prog_man prog_man/cagd_lib.html: progman progman -w -o cagd_lib.html ../cagd_lib/*.c mv cagd_lib.html* prog_man prog_man/geom_lib.html: progman progman -w -o geom_lib.html ../geom_lib/*.c mv geom_lib.html* prog_man prog_man/mdl_lib.html: progman progman -w -o mdl_lib.html ../mdl_lib/*.c mv mdl_lib.html* prog_man prog_man/misc_lib.html: progman progman -w -o misc_lib.html ../misc_lib/*.c mv misc_lib.html* prog_man prog_man/mvar_lib.html: progman progman -w -o mvar_lib.html ../mvar_lib/*.c mv mvar_lib.html* prog_man prog_man/prsr_lib.html: progman progman -w -o prsr_lib.html ../prsr_lib/*.c mv prsr_lib.html* prog_man prog_man/rndr_lib.html: progman progman -w -o rndr_lib.html ../rndr_lib/*.c mv rndr_lib.html* prog_man prog_man/symb_lib.html: progman progman -w -o symb_lib.html ../symb_lib/*.c mv symb_lib.html* prog_man prog_man/triv_lib.html: progman progman -w -o triv_lib.html ../triv_lib/*.c mv triv_lib.html* prog_man prog_man/trim_lib.html: progman progman -w -o trim_lib.html ../trim_lib/*.c mv trim_lib.html* prog_man prog_man/trng_lib.html: progman progman -w -o trng_lib.html ../trng_lib/*.c mv trng_lib.html* prog_man prog_man/xtra_lib.html: progman progman -w -o xtra_lib.html ../xtra_lib/*.c mv xtra_lib.html* prog_man prog_man/user_lib.html: progman progman -w -o user_lib.html ../user_lib/*.c mv user_lib.html* prog_man man3: progman progman -M ../*_lib/*.c man6: irithlp irit.src irithlp -M irit.src man: man3 man6 # Do NOT DELETE THIS LINE -- make depend depends on it.