I am trying to learn C++ fromt the book "Thinking in C++" and running samples on Windows XP. I am using make with cygwin. The make file is included below. I can see how a target like "Declare" is made. But the file created is Declare.exe.
 
Could somebody please help me understand how (what setting etc) the system knows to create "Declare.exe" and not just "Declare"?
 
TIA
 
----
 
 

CPP = g++
OFLAG = -o
.SUFFIXES : .o .cpp .c
.cpp.o :
        $(CPP) $(CPPFLAGS) -c $<
.c.o :
        $(CPP) $(CPPFLAGS) -c $<

all: \
        Declare \
        Hello \
        Stream2 \
        Concat \
        Numconv \
        CallHello \
        HelloStrings \
        Scopy \
        FillString \
        Fillvector \
        GetWords \
        Intvector

test: all
        Declare
        Hello
        Stream2
        Concat
        Numconv
        CallHello
        HelloStrings
        Scopy
        FillString
        Fillvector
        GetWords
        Intvector

bugs:
        @echo No compiler bugs in this directory!

Declare: Declare.o
        $(CPP) $(OFLAG)Declare Declare.o

Hello: Hello.o
        $(CPP) $(OFLAG)Hello Hello.o

Stream2: Stream2.o
        $(CPP) $(OFLAG)Stream2 Stream2.o

Concat: Concat.o
        $(CPP) $(OFLAG)Concat Concat.o

Numconv: Numconv.o
        $(CPP) $(OFLAG)Numconv Numconv.o

CallHello: CallHello.o
        $(CPP) $(OFLAG)CallHello CallHello.o

HelloStrings: HelloStrings.o
        $(CPP) $(OFLAG)HelloStrings HelloStrings.o

Scopy: Scopy.o
        $(CPP) $(OFLAG)Scopy Scopy.o

FillString: FillString.o
        $(CPP) $(OFLAG)FillString FillString.o

Fillvector: Fillvector.o
        $(CPP) $(OFLAG)Fillvector Fillvector.o

GetWords: GetWords.o
        $(CPP) $(OFLAG)GetWords GetWords.o

Intvector: Intvector.o
        $(CPP) $(OFLAG)Intvector Intvector.o

Declare.o: Declare.cpp
Hello.o: Hello.cpp
Stream2.o: Stream2.cpp
Concat.o: Concat.cpp
Numconv.o: Numconv.cpp
CallHello.o: CallHello.cpp
HelloStrings.o: HelloStrings.cpp
Scopy.o: Scopy.cpp
FillString.o: FillString.cpp
Fillvector.o: Fillvector.cpp
GetWords.o: GetWords.cpp
Intvector.o: Intvector.cpp

_______________________________________________
Help-make mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/help-make

Reply via email to