Skip to content

Makefile #4

Description

@theg4sh

В Fedora 20 отказывался компилиться штатными средствами.
Набросал небольшой Makefile.

CC=g++
CFLAGS=-c -Wall -static -fno-optimize-sibling-calls -fno-strict-aliasing -DONLINE_JUDGE -D_LINUX -s -x c++ -O2 -Wno-unknown-pragmas
LDFLAGS=-lstdc++ -lm -lc
SOURCES=MyStrategy.cpp RemoteProcessClient.cpp Runner.cpp Strategy.cpp model/Game.cpp model/Hockeyist.cpp model/Move.cpp model/PlayerContext.cpp model/Player.cpp model/Puck.cpp model/Unit.cpp model/World.cpp csimplesocket/ActiveSocket.cpp csimplesocket/HTTPActiveSocket.cpp csimplesocket/PassiveSocket.cpp csimplesocket/SimpleSocket.cpp
OBJECTS=$(SOURCES:.cpp=.o)
EXECUTABLE=MyStrategy

all: $(SOURCES) $(EXECUTABLE)

$(EXECUTABLE): $(OBJECTS) 
    $(CC) $(LDFLAGS) $(OBJECTS) -o $@

.cpp.o:
    $(CC) $(CFLAGS) $< -o $@

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions