source: ogServer-Git/Makefile @ 9039472

Last change on this file since 9039472 was b9eb98b, checked in by alonso <alonso@…>, 14 years ago

git-svn-id: https://opengnsys.es/svn/trunk@1314 a21b9725-9963-47de-94b9-378ad31fedc9

  • Property mode set to 100644
File size: 873 bytes
RevLine 
[b9eb98b]1# makefile
2
3# Nombre del proyecto
4PROYECTO := ogAdmServer
5
6# Directorio de instalación
7INSTALL_DIR := /opt/opengnsys
8
9# Opciones de compilacion
10CFLAGS := -O0 -g -Wall -I../../Includes # Depuracion
11#CFLAGS := -O3 -Wall                    # Optimizacion
12CPPFLAGS := $(CFLAGS)
13
14# Opciones de linkado
15LDFLAGS := -L/usr/lib -L/usr/lib/mysql -lpthread -lmysqlclient
16
17# Ficheros objetos
18OBJS := ../../Includes/Database.o sources/ogAdmServer.o
19
20
21all: $(PROYECTO)
22
23$(PROYECTO): $(OBJS)
24        g++ $(LDFLAGS) $(OBJS) -o $(PROYECTO)
25#       strip $(PROYECTO)               # Optimizacion
26
27install: $(PROYECTO)
28        cp $(PROYECTO) $(INSTALL_DIR)/sbin
29        cp $(PROYECTO).cfg $(INSTALL_DIR)/etc
30 
31clean:
32        rm -f $(PROYECTO) $(OBJS)
33
34uninstall: clean
35        rm -f /usr/local/sbin/$(PROYECTO) /usr/local/etc/$(PROYECTO).cfg
36
37sources/%.o: sources/%.cpp
38        g++ $(CPPFLAGS) -c -o"$@" "$<"
39       
40sources/%.o: sources/%.c
41        gcc $(CFLAGS) -c -o"$@" "$<"
42
43
Note: See TracBrowser for help on using the repository browser.