# specify our source files:
SRCS = a.cpp b.cpp c.pp
# specify our object files:
OBJS = a.obj b.obj c.obj
# specify the compiler flags:
CFLAGS = -O2
# specify the command for the compiler
CC = cl
#specify the linker flags:
LFLAGS = -linkreallywell
# specify how to generate the final result file:
# note this must be the first target specified
prog.exe: OBJS
$(CC) $(LFLAGS) OJBS
# From here is probably isn't needed with most makes, because it'll
# already be built in.
# get make to recognize the `.cpp` suffix
.SUFFIXES: .cpp
# specify how to compile a .cpp file to produce a .obj file
.cpp.obj:
$(CC) $(CFLAGS) $*.cpp
IyBzcGVjaWZ5IG91ciBzb3VyY2UgZmlsZXM6ClNSQ1MgPSBhLmNwcCBiLmNwcCBjLnBwCgojIHNwZWNpZnkgb3VyIG9iamVjdCBmaWxlczoKT0JKUyA9IGEub2JqIGIub2JqIGMub2JqCgojIHNwZWNpZnkgdGhlIGNvbXBpbGVyIGZsYWdzOgpDRkxBR1MgPSAtTzIKCiMgc3BlY2lmeSB0aGUgY29tbWFuZCBmb3IgdGhlIGNvbXBpbGVyCkNDID0gY2wKCiNzcGVjaWZ5IHRoZSBsaW5rZXIgZmxhZ3M6CkxGTEFHUyA9IC1saW5rcmVhbGx5d2VsbAoKIyBzcGVjaWZ5IGhvdyB0byBnZW5lcmF0ZSB0aGUgZmluYWwgcmVzdWx0IGZpbGU6CiMgbm90ZSB0aGlzIG11c3QgYmUgdGhlIGZpcnN0IHRhcmdldCBzcGVjaWZpZWQKcHJvZy5leGU6IE9CSlMKICAgICQoQ0MpICQoTEZMQUdTKSBPSkJTCgojIEZyb20gaGVyZSBpcyBwcm9iYWJseSBpc24ndCBuZWVkZWQgd2l0aCBtb3N0IG1ha2VzLCBiZWNhdXNlIGl0J2xsIAojIGFscmVhZHkgYmUgYnVpbHQgaW4uCgojIGdldCBtYWtlIHRvIHJlY29nbml6ZSB0aGUgYC5jcHBgIHN1ZmZpeAouU1VGRklYRVM6IC5jcHAKICAKIyBzcGVjaWZ5IGhvdyB0byBjb21waWxlIGEgLmNwcCBmaWxlIHRvIHByb2R1Y2UgYSAub2JqIGZpbGUKLmNwcC5vYmo6CiAgICAkKENDKSAkKENGTEFHUykgJCouY3Bw