source: admin/Sources/Services/ogAdmAgent/Makefile @ 29ffcea

918-git-images-111dconfigfileconfigure-oglivegit-imageslgromero-new-oglivemainmaint-cronmount-efivarfsmultivmmultivm-ogboot-installerogClonningEngineogboot-installer-jenkinsoglive-ipv6test-python-scriptsticket-301ticket-50ticket-50-oldticket-577ticket-585ticket-611ticket-612ticket-693ticket-700ubu24tplunification2use-local-agent-oglivevarios-instalacionwebconsole3
Last change on this file since 29ffcea was b7b61bf, checked in by ramon <ramongomez@…>, 14 years ago

Versión 1.0.2: corregir errata en Makefile.

git-svn-id: https://opengnsys.es/svn/branches/version1.0@2117 a21b9725-9963-47de-94b9-378ad31fedc9

  • Property mode set to 100644
File size: 1007 bytes
Line 
1# makefile
2
3# Nombre del proyecto
4PROYECTO := ogAdmAgent
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
15LBIT=$(shell getconf LONG_BIT)
16ifeq ($(LBIT), 64)
17    LDFLAGS := -L/usr/lib64 -L/usr/lib64/mysql -lpthread -lmysqlclient
18else
19    LDFLAGS := -L/usr/lib -L/usr/lib/mysql -lpthread -lmysqlclient
20endif
21
22# Ficheros objetos
23OBJS := ../../Includes/Database.o sources/ogAdmAgent.o
24
25
26all: $(PROYECTO)
27
28$(PROYECTO): $(OBJS)
29        g++ $(LDFLAGS) $(OBJS) -o $(PROYECTO)
30#       strip $(PROYECTO)               # Optimizacion
31
32install: $(PROYECTO)
33        cp $(PROYECTO) $(INSTALL_DIR)/sbin
34        cp $(PROYECTO).cfg $(INSTALL_DIR)/etc
35 
36clean:
37        rm -f $(PROYECTO) $(OBJS)
38
39uninstall: clean
40        rm -f /usr/local/sbin/$(PROYECTO) /usr/local/etc/$(PROYECTO).cfg
41
42sources/%.o: sources/%.cpp
43        g++ $(CPPFLAGS) -c -o"$@" "$<"
44       
45sources/%.o: sources/%.c
46        gcc $(CFLAGS) -c -o"$@" "$<"
47
48
Note: See TracBrowser for help on using the repository browser.