icmbuild(1) Icmake's generic program maintenance facility icmbuild(1) (NAME) icmbuild - C++/C (SYNOPSIS) icmbuild [-h] [-c] args (DESCRIPTION) Icmbuild C++ icmake(1) icmbuild ( /usr/libexec/icmake) . icmbuild (icmconf) . icmstart(1) . icmconf(7) . Icmbuild . icmconf icmake(1) icmconf icmbuild . C++ C . icmbuild icmconf . Icmbuild() CLASSES . <<>> (Single Pre-Compiled Header SPCH) . main (link) . . icmbuild . . icmbuild . ICMBUILD (KICK-STARTING ICMBUILD) icmbuild : o icmbuild (PATH) ( icmake ) o icmconf ( CLASSES) ( ) . (icmstart) : o #define icmconf o CLASSES CLASSES () CLASSES . CLASSES . icmbuild clean icmbuild . . ( data.cc ) x.o A x.o B o icmbuild . icmbuild . (OPTIONS) Icmbuild . icmbuild . o -h: ( icmconf ) icmbuild o -c: ( tput clear) o -s: (strip) ( install ). ICMBUILD (ICMBUILD COMMANDS) Icmbuild ( ). install path : o clean ( TMP_DIR icmconf ). ( PRECOMP icmconf ) .gch CLASSES . USE_ALL o cleangch .gch ( gch TMP_DIR ( icmconf) CLASSES ). icmconf PRECOMP o cleantmp icmbuild clean .gch USE_ALL icmconf o [-s] install program path path ( icmbuild program ). . : icmbuild install program ~/bin/prog bin prog o [-s] install static path ( icmbuild library ). . : icmbuild install static /usr/lib/ ( libspecial.a ) /usr/lib /usr/lib/libspecial.a . o [-s] install shared path icmconf #define SHARED (. icmconf(7)). ( icmbuild library). . : icmbuild install shared /usr/lib/ ( libspecial.so) /usr/lib /usr/lib/libspecial.so . (soft-links) libspecial.so -> libspecial.so.X libspecial.so.X -> libspecial.so.X.Y.Y.Z /usr/lib X.Y.Z (major) (minor) (subminor) VERSION . o [-c] library ( ( icmconf SHARED ) () ) o [-c] program ( CLASSES ) o ( -c ) DEFCOM icmconf . : #define DEFCOM "program" icmbuild [-c] program DEFCOM : #define DEFCOM "library" icmbuild [-c] library . icmbuild DEFCOM . ICM-DEP icmake icm-dep . -d icmake . -d icm-dep . icm-dep icmbuild . icm-dep icmake(1) ICM-DEP . icmbuild icmake -d -V go : icm_dep . #define ICM_DEP icmconf (. icmconf(7)). (FILES) : o /usr/share/icmake/icmconf icmbuild o /usr/share/icmake/CLASSES CLASSES icmbuild. (EXAMPLES) icmconf bobcat : #define CLS #define LIBRARY "ofiles" #define MAIN "main.cc" #define SOURCES "*.cc" #define OBJ_EXT ".o" #define SHAREDREQ "" #define TMP_DIR "tmp" #define USE_ALL "a" #define USE_ECHO ON #define CXX "g++" #define CXXFLAGS "-Wall -Werror -O2" #define IH ".ih" #define MULTICOMP "jobs -q" #define SPCH "" #define REFRESH #define LDFLAGS "" #define ADD_LIBRARIES "bobcat" #define ADD_LIBRARY_PATHS "" #define DEFCOM "program" (SEE ALSO) icmake(1), icmconf(7), icmstart(1), icmstart.rc(7) (BUGS) . (COPYRIGHT) << >> (GPL) . (AUTHORS) Frank B. Brokken (f.b.brokken@rug.nl). icmake.13.00.03 1992-2025 icmbuild(1)