Moved from premake4 to simple makefiles

dev
Shariq Shah 9 years ago
parent 13465911d7
commit 4286a0ba7c
  1. 21
      build/linux/makefile
  2. 32
      premake4.lua

@ -0,0 +1,21 @@
PROJECT_NAME=Symmetry
CC=gcc
SRC_DIR=../../src
SRCS=$(patsubst $(SRC_DIR)/%.c, %.c, $(wildcard ../../src/*.c))
OBJS=$(patsubst %.c,%.o,$(SRCS))
CFLAGS= -g -Wall
LIBS=$(shell pkg-config --static --libs glfw3 glew)
all: $(OBJS)
echo $(SRCS)
echo $(OBJS)
$(CC) $(CFLAGS) -o $(PROJECT_NAME) $^ $(LIBS)
%.o: $(SRC_DIR)/%.c
$(CC) -c $< -o $@
clean:
@echo $(SRCS)
@echo $(OBJS)
rm $(PROJECT_NAME)
rm $(OBJS)

@ -1,32 +0,0 @@
solution "Symmetry"
configurations {"Debug", "Release"}
location "build"
language "C"
includedirs {"include/**"}
buildoptions {"-Wall", "-std=c11"}
linkoptions { "`pkg-config --libs --static glfw3`" }
links {"GLEW"}
local lib_base = "libs"
-- local cmd_stream = assert(io.popen("pkg-config --libs --static glfw3", r))
-- local libs_to_link = assert(cmd_stream:read("*all"))
-- cmd_stream:close()
-- libs_to_link = string.gsub(libs_to_link, "-lglfw", "")
-- libs_to_link = string.gsub(libs_to_link, "\n", "")
-- linkoptions {libs_to_link}
project "Symmetry"
kind "ConsoleApp"
files { "src/*.h", "src/*.c"}
configuration "Debug"
flags {"Symbols"}
libdirs {path.join(lib_base, "debug/**")}
targetdir "bin/debug"
configuration "Release"
defines {"NDEBUG"}
flags {"Optimize"}
libdirs {path.join(lib_base, "release/**")}
targetdir "bin/release"
Loading…
Cancel
Save