$! $! DCL procedure for compiling and linking Sample1 on OpenVMS $! $ object_dir = "" $ image_dir = "" $ source_dir = "" $! $ image_name = "Sample1.exe" $ compile_opts = "/NODEBUG" $ $ WRITE SYS$OUTPUT "Compiling Sample1 modules" $ CXX/STANDARD=STRICT_ANSI'compile_opts' - 'source_dir'Sample1.cpp, - 'source_dir'ABCBook.cpp, - 'source_dir'ABCMagazine.cpp, - 'source_dir'ABCCHandlers.cpp, - 'source_dir'ABCSHandlers.cpp, - 'source_dir'ABCOrder.cpp, - 'source_dir'ABCOrderProcessor.cpp, - 'source_dir'ABCOrderTaker.cpp, - 'source_dir'ABCSClassFactory.cpp $ $ WRITE SYS$OUTPUT "Linking Sample1 image" $ CXXLINK/exec='image_dir''image_name' - 'object_dir'Sample1.obj, - 'object_dir'ABCBook.obj, - 'object_dir'ABCMagazine.obj, - 'object_dir'ABCCHandlers.obj, - 'object_dir'ABCSHandlers.obj, - 'object_dir'ABCOrder.obj, - 'object_dir'ABCOrderProcessor.obj, - 'object_dir'ABCOrderTaker.obj, - 'object_dir'ABCSClassFactory.obj, - sys$input:/OPT SYS$SHARE:LIBRTRAPICPP.EXE/SHARE ! Single-threaded RTR shareable image