(2007-04-11) Kable-distro
This commit is contained in:
89
pkg-manager/Makefile
Normal file
89
pkg-manager/Makefile
Normal file
@@ -0,0 +1,89 @@
|
||||
# Makefile Generico Ajustable
|
||||
|
||||
##################
|
||||
# Definiciones #
|
||||
##################
|
||||
|
||||
|
||||
CFLAGS = -g
|
||||
LIBS =
|
||||
CC = gcc
|
||||
CXX = g++
|
||||
DEBUGER = gdb
|
||||
RM = rm -f
|
||||
FUENTES = Ficheros.c StringUtil.c pkg-manager.c main.c
|
||||
CABECERAS = Ficheros.h StringUtil.h pkg-manager.h
|
||||
OBJS = Ficheros.o StringUtil.o pkg-manager.o main.o
|
||||
RESULTADO = pkg-manager
|
||||
|
||||
## definiciones para la instalacion
|
||||
PREFIX=/usr/local
|
||||
BINDIR = $(PREFIX)/bin
|
||||
BINFILES = $(RESULTADO)
|
||||
SHAREDIR = $(PREFIX)/share/$(RESULTADO)
|
||||
SHAREFILES =
|
||||
PIXDIR = $(SHAREDIR)/pixmaps
|
||||
PIXFILES =
|
||||
|
||||
|
||||
|
||||
|
||||
###############
|
||||
# Objetivos #
|
||||
###############
|
||||
all: $(RESULTADO)
|
||||
# ###########################
|
||||
# # Compilacion finalizada. #
|
||||
# ###########################
|
||||
|
||||
$(RESULTADO): $(OBJS)
|
||||
$(CC) -static $(OBJS) -o $(RESULTADO) $(LIBS)
|
||||
|
||||
clean:
|
||||
$(RM) $(OBJS) $(RESULTADO)
|
||||
# #####################################
|
||||
# # limpieza terminada correctamente. #
|
||||
# #####################################
|
||||
|
||||
.cpp.o: $(CABECERAS)
|
||||
$(CXX) -c $(CFLAGS) $<
|
||||
|
||||
.c.o: $(CABECERAS)
|
||||
$(CC) -c $(CFLAGS) $<
|
||||
|
||||
debug: $(RESULTADO)
|
||||
$(DEBUGER) $(RESULTADO)
|
||||
|
||||
run: $(RESULTADO)
|
||||
./$(RESULTADO)
|
||||
# #######################
|
||||
# # Ejecucion correcta. #
|
||||
# #######################
|
||||
|
||||
install: instala
|
||||
|
||||
instala: $(RESULTADO)
|
||||
mkdir -p $(DESTDIR)$(BINDIR)
|
||||
cp $(BINFILES) $(DESTDIR)$(BINDIR)
|
||||
if test "$(SHAREFILES)" != ""; then \
|
||||
mkdir -p $(DESTDIR)$(SHAREDIR); \
|
||||
cp $(SHAREFILES) $(DESTDIR)$(SHAREDIR); \
|
||||
fi
|
||||
if test "$(PIXFILES)" != ""; then \
|
||||
mkdir -p $(DESTDIR)$(PIXDIR) ; \
|
||||
cp $(PIXFILES) $(DESTDIR)$(PIXDIR) ; \
|
||||
fi
|
||||
# #########################
|
||||
# # Instalacion Concluida #
|
||||
# #########################
|
||||
|
||||
|
||||
help:
|
||||
#
|
||||
# "make" para compilar, "make clean" para limpiar
|
||||
# y "make run" para ejecutar el resultado.
|
||||
# Aparte de "make debug" para ejecutar con el debuger.
|
||||
#
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user