# ----------------------------------------------------------------------------- # Makefile for building DBServer # iPDC - Phasor Data Concentrator # # Copyright (C) 2011 Nitesh Pandit # Copyright (C) 2011 Kedar V. Khandeparkar # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License # as published by the Free Software Foundation; either version 2 # of the License, or (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. # # Authors: # Nitesh Pandit # Kedar V. Khandeparkar # # ----------------------------------------------------------------------------- SHELL = /bin/sh prefix = /usr/local includedir = /usr/src/include INSTALL = /usr/bin/install -c INSTALL_PREFIX = /usr/local CC = gcc LIBS = -lpthread -lm LDLIBS=`mysql_config --cflags --libs` CFLAGS=-Wall -g -fcommon `mysql_config --cflags --libs` SOURCES = \ dbserver.c \ recreate.c recreate.h \ connections.c connections.h \ parser.c parser.h \ dallocate.c dallocate.h OBJECTS = dbserver.c recreate.o connections.o parser.o dallocate.o CLEAN_OBJECTS = recreate.o connections.o new_pmu_or_pdc.o parser.o dallocate.o cfg.bin PROGRAM = DBServer COMPILE = $(CC) $(PROGRAM): $(OBJECTS) $(CC) $(OBJECTS) $(LDLIBS) $(LIBS) -o $@ %.o: %.c $(COMPILE) $(CFLAGS) -c -w $< clean: rm -f $(CLEAN_OBJECTS) $(PROGRAM) install: $(PROGRAM) cp -f $(PROGRAM) $(INSTALL_PREFIX)/bin/$(PROGRAM) uninstall: rm -f $(INSTALL_PREFIX)/bin/$(PROGRAM)