Skip to content

Instantly share code, notes, and snippets.

@araml
Last active September 21, 2016 17:25
Show Gist options
  • Save araml/07ad3025e29a4fd69b17 to your computer and use it in GitHub Desktop.
Save araml/07ad3025e29a4fd69b17 to your computer and use it in GitHub Desktop.

Revisions

  1. araml revised this gist Jun 5, 2016. 1 changed file with 6 additions and 8 deletions.
    14 changes: 6 additions & 8 deletions Makefile
    Original file line number Diff line number Diff line change
    @@ -8,21 +8,19 @@ LDFLAGS =

    HEADERS =

    SOURCES =
    # Object files file.o, etc
    OBJECTS=

    # Object files
    OBJECTS=$(SOURCES:.cpp=.o)

    # Binary
    EXECUTABLE=

    all: $(SOURCES) $(EXECUTABLE)
    all: $(EXECUTABLE)

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

    %.o: %.cpp
    $(CC) -I$(INCDIR) $(CFLAGS) $< -c -o $@

    clean:
    rm -rf $(EXECUTABLE) $(OBJECTS)
    rm -rf $(EXECUTABLE) $(OBJECTS)

  2. araml revised this gist May 1, 2016. 1 changed file with 2 additions and 1 deletion.
    3 changes: 2 additions & 1 deletion Makefile
    Original file line number Diff line number Diff line change
    @@ -3,7 +3,8 @@ CC = g++
    # Compiler flags -Weffc++
    CFLAGS = -Wpedantic -Wall -Wextra -c -g -std=c++11 -ggdb -O0
    # Linker flags
    LDFLAGS =
    LDFLAGS =
    # for glw3 LDLFLAGS = -lGLEW -lglfw3 -lGL -lX11 -lXi -lXrandr -lXxf86vm -lXinerama -lXcursor -lrt -lm -pthread -ldl

    HEADERS =

  3. araml revised this gist Mar 1, 2016. 1 changed file with 4 additions and 4 deletions.
    8 changes: 4 additions & 4 deletions Makefile
    Original file line number Diff line number Diff line change
    @@ -20,8 +20,8 @@ all: $(SOURCES) $(EXECUTABLE)
    $(EXECUTABLE): $(OBJECTS)
    $(CC) $(LDFLAGS) $(OBJECTS) -o $@

    clean:
    rm -rf $(EXECUTABLE) $(OBJECTS)

    .cpp.o:
    %.o: %.cpp
    $(CC) -I$(INCDIR) $(CFLAGS) $< -c -o $@

    clean:
    rm -rf $(EXECUTABLE) $(OBJECTS)
  4. araml created this gist Jan 9, 2016.
    27 changes: 27 additions & 0 deletions Makefile
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,27 @@
    # Compiler
    CC = g++
    # Compiler flags -Weffc++
    CFLAGS = -Wpedantic -Wall -Wextra -c -g -std=c++11 -ggdb -O0
    # Linker flags
    LDFLAGS =

    HEADERS =

    SOURCES =

    # Object files
    OBJECTS=$(SOURCES:.cpp=.o)

    # Binary
    EXECUTABLE=

    all: $(SOURCES) $(EXECUTABLE)

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

    clean:
    rm -rf $(EXECUTABLE) $(OBJECTS)

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