![]() ![]() |
![]() |
File: [Pegasus] / pegasus / src / utils / mu / Makefile
(download)
Revision: 1.19, Wed Mar 12 22:36:39 2003 UTC (21 years, 3 months ago) by kumpf Branch: MAIN CVS Tags: test, pep_88, mday-merge-start, mday-merge-pegasus/src/Pegasus/Server, mday-merge-pegasus/src/Pegasus/Common, RELEASE_2_3_0-msg-freeze, RELEASE_2_2_1-snapshot, RELEASE_2_2_0_0-release, RELEASE_2_2_0-root, RELEASE_2_2_0-branch, RELEASE_2_2-root, PEGASUS_FC_VERSION_2_2 Changes since 1.18: +8 -10 lines HP-[BJH] HP-UX updates to compile with -AA option (Bugzilla 202) |
################################################################################ # # Makefile for mu. # # Building: # # On Windows type "make OS=windows" # On Unix type "make" # ################################################################################ OS=unix ifeq ($(PEGASUS_PLATFORM),WIN32_IX86_MSVC) OS=windows endif ifeq ($(PEGASUS_PLATFORM),TRU64_ALPHA_DECCXX) OS=tru64 endif ifeq ($(PEGASUS_PLATFORM),HPUX_PARISC_ACC) OS=hpux endif ifeq ($(PEGASUS_PLATFORM),HPUX_IA64_ACC) OS=hpux endif # Set Parameters for OS type ifeq ($(OS),compaq_oss) CXX = c89 CXXFLAGS = -Wversion2 -I /cw/rudys/nsm/pegasus/src LIBFLAGS = /usr/lib/crtlmain.o -obey /usr/lib/libc.obey SRLFLAGS = -l zrwslsrl -l zcplsrl -verbose LXX = nld DEFINES = -DOS_OSS PROGRAM = mu EXE_OUT = -o RM = rm -f OBJ = .o PLATFORM_SOURCES = FilesUnix.cpp endif ifeq ($(OS),windows) CXX = cl LXX = $(CXX) CXXFLAGS = -nologo -W3 -GX DEFINES = -DOS_WINDOWS PROGRAM = mu.exe EXE_OUT = -Fe RM = del OBJ = .obj PLATFORM_SOURCES = FilesWindows.cpp endif ifeq ($(OS),unix) CXX = g++ LXX = $(CXX) CXXFLAGS = -O2 -Wall -Wno-unused -pedantic DEFINES = -DOS_UNIX PROGRAM = mu EXE_OUT = -o RM = rm -f OBJ = .o PLATFORM_SOURCES = FilesUnix.cpp endif ifeq ($(OS),tru64) CXX = g++ LXX = $(CXX) CXXFLAGS = -O2 -Wall -Wno-unused -pedantic -I../../stdcxx/stream DEFINES = -DOS_TRU64 PROGRAM = mu EXE_OUT = -o RM = rm -f OBJ = .o PLATFORM_SOURCES = FilesUnix.cpp endif ifeq ($(OS),hpux) ifdef ACC_COMPILER_COMMAND CXX = $(ACC_COMPILER_COMMAND) else CXX = aCC endif FLAGS += +Z ifeq ($(PEGASUS_PLATFORM),HPUX_IA64_ACC) FLAGS += -DPEGASUS_PLATFORM_HPUX_IA64_ACC +DD64 -AP INCLUDES = -I../../stdcxx/stream else FLAGS += -DPEGASUS_PLATFORM_HPUX_PARISC_ACC +DAportable INCLUDES = -I../../stdcxx/stream endif LXX = $(CXX) CXXFLAGS = $(FLAGS) $(INCLUDES) DEFINES = -DOS_UNIX PROGRAM = mu EXE_OUT = -o RM = rm -f OBJ = .o PLATFORM_SOURCES = FilesUnix.cpp endif SOURCES = \ $(PLATFORM_SOURCES) \ DependCmd.cpp \ PwdCmd.cpp \ CompareCmd.cpp \ MoveCmd.cpp \ CopyCmd.cpp \ TouchCmd.cpp \ EchoCmd.cpp \ MkDirHierCmd.cpp \ RmDirHierCmd.cpp \ RmCmd.cpp \ Files.cpp \ mu.cpp \ StripCmd.cpp \ PrependCmd.cpp HEADERS = \ CompareCmd.h \ Config.h \ CopyCmd.h \ DependCmd.h \ EchoCmd.h \ Files.h \ MkDirHierCmd.h \ MoveCmd.h \ PwdCmd.h \ RmCmd.h \ RmDirHierCmd.h \ TouchCmd.h \ StripCmd.h \ PrependCmd.h OBJECTS=$(SOURCES:.cpp=$(OBJ)) $(PROGRAM): $(OBJECTS) $(LXX) $(CXXFLAGS) $(LIBFLAGS) $(SRLFLAGS) $(EXE_OUT)$(PROGRAM) $(OBJECTS) %$(OBJ) : %.cpp $(CXX) -c $(CXXFLAGS) $(DEFINES) $*.cpp clean: - $(RM) $(PROGRAM) - $(RM) *$(OBJ)
No CVS admin address has been configured |
Powered by ViewCVS 0.9.2 |