X-Git-Url: http://git.tdb.fi/?p=libs%2Fcore.git;a=blobdiff_plain;f=Makefile;h=1e310c3e11abbdb2ef167e80dd6759eab0756611;hp=b88954c35ffe0769c2682af2ef2042385b90252c;hb=fe77fc6b869a71bf94d501a0762579f4ddbc5094;hpb=668be7968f8327f3aa613189c4f7b43f377ffb07 diff --git a/Makefile b/Makefile index b88954c..1e310c3 100644 --- a/Makefile +++ b/Makefile @@ -1,57 +1,77 @@ -TMP = $(HOME)/nightwatch/tmp -TGT = $(HOME)/nightwatch +NAME = core + +WORKDIR = $(PWD)/../.. +TMP = $(WORKDIR)/tmp/linux +TGT = $(HOME)/local CXX = g++ CC = gcc AR = ar CP = cp + +LIBFILE = libmsp$(NAME) + +MAKEFLAGS += -s --no-print-directory INCLUDE = -Isource -I$(TMP)/include LIB = -L$(TMP) DEBUG = -CFLAGS = $(DEBUG) $(INCLUDE) -pipe -Wall `pkg-config --cflags sigc++-2.0` `sdl-config --cflags` +CFLAGS = $(DEBUG) $(INCLUDE) -pipe -Wall CXXFLAGS = $(CFLAGS) -LIBRARY = framework -LIBFILE = libmspframework +PIC = -fPIC +SHARED = .so +STATIC = .a + +override CFLAGS += `pkg-config --cflags sigc++-2.0` +override LDFLAGS += `pkg-config --libs sigc++-2.0` +override CXXFLAGS += `pkg-config --cflags sigc++-2.0` + SRC = source -LIBOBJS = $(addprefix $(TMP)/, $(addsuffix .o, $(notdir $(basename $(wildcard $(SRC)/*.cpp))))) +SUBDIRS = core time +OBJS = $(foreach SUBDIR, $(SUBDIRS), $(addprefix $(TMP)/$(SUBDIR)/, $(addsuffix .o, $(notdir $(basename $(wildcard $(SRC)/$(SUBDIR)/*.cpp)))))) -pkgincludedir = include/msp/$(LIBRARY) +pkgincludedir = include/msp libdir = lib +foo = "echo $