![]() ![]() |
![]() |
File: [Pegasus] / pegasus / src / utils / mu / Makefile
(download)
Revision: 1.12.2.2, Wed Dec 12 20:05:42 2001 UTC (22 years, 6 months ago) by kumpf Branch: dev CVS Tags: dev_dead Changes since 1.12.2.1: +9 -3 lines HP-[Bapu Patil] Added aCC flags to support HP-UX IA64 bit O.S. |
################################################################################ # # 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 IAFLAGS = 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 = erase 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) ifeq ($(HPUX_IA64_VERSION), yes) IAFLAGS = -AP else IAFLAGS = +DAportable endif FLAGS = +Z -D_POSIX_C_SOURCE=199506L -D_HPUX_SOURCE -DPEGASUS_PLATFORM_HPUX_PARISC_ACC INCLUDES = -I../../stdcxx/stream CXX = aCC LXX = $(CXX) CXXFLAGS = $(FLAGS) $(IAFLAGS) $(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 |