help-make
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

make/cygwin How does it know to create .exe


From: Gulgul Mamla
Subject: make/cygwin How does it know to create .exe
Date: Thu, 29 Jun 2006 07:12:57 -0700

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


reply via email to

[Prev in Thread] Current Thread [Next in Thread]