[FUG-BR] Nao consigo compilar
Cleiton Alves
cleitondebian em gmail.com
Quinta Novembro 1 19:51:15 BRST 2012
opa , entao otacilio essa parte aqui achei >> ifeq ($(PLATFORM_OS),
Linux) , mais aonde eu modifico a variavel MAKE ?
###### Platform specifics
# cut is necessary for Cygwin
PLATFORM_OS := $(shell uname | cut -d_ -f1)
####### Compiler, tools and options
PREFIX = /usr
DEST = $(DESTDIR)/$(PREFIX)/lib
VERSION = 1.0
override CFLAGS += -W -Wall -Wextra -pedantic -std=c99 -c
ifneq ($(PLATFORM_OS), CYGWIN)
override CFLAGS += -fPIC
endif
SRC = pe.c
RM = rm -f
CC = gcc
SYMLINK = ln -sf
ifeq ($(PLATFORM_OS), Darwin)
STRIP = strip -x
else
STRIP = strip --strip-unneeded
endif
LIBNAME = libpe
INSTALL = install -m 0644
####### Build rules
all: pe.c pe.h
$(CC) -o $(LIBNAME).o $(CFLAGS) $(SRC)
ifeq ($(PLATFORM_OS), Linux)
$(CC) -shared -Wl,-soname,$(LIBNAME).so.1 -o $(LIBNAME).so $(LIBNAME).o
else ifeq ($(PLATFORM_OS), Darwin)
$(CC) -headerpad_max_install_names -dynamiclib \
-flat_namespace -install_name $(LIBNAME).$(VERSION).dylib \
-current_version $(VERSION) -compatibility_version $(VERSION) \
-o $(LIBNAME).dylib $(LIBNAME).o
else ifeq ($(PLATFORM_OS), CYGWIN)
$(CC) -shared -o $(LIBNAME).dll $(LIBNAME).o
endif
install:
test -d $(DEST) || mkdir -p $(DEST)
ifeq ($(PLATFORM_OS), Linux)
$(STRIP) $(LIBNAME).so
$(INSTALL) $(LIBNAME).so $(DEST)/$(LIBNAME).so.$(VERSION)
cd $(DEST); $(SYMLINK) $(LIBNAME).so.$(VERSION) $(LIBNAME).so
cd $(DEST); $(SYMLINK) $(LIBNAME).so.$(VERSION) $(LIBNAME).so.1
else ifeq ($(PLATFORM_OS), Darwin)
$(STRIP) $(LIBNAME).dylib
$(INSTALL) $(LIBNAME).dylib $(DEST)/$(LIBNAME).$(VERSION).dylib
cd $(DEST); $(SYMLINK) $(LIBNAME).$(VERSION).dylib $(LIBNAME).dylib
cd $(DEST); $(SYMLINK) $(LIBNAME).$(VERSION).dylib $(LIBNAME).1.dylib
endif
uninstall:
$(RM) $(DEST)/$(LIBNAME).so* \
$(DEST)/$(LIBNAME)*.dylib
clean:
$(RM) $(LIBNAME)*.o \
$(LIBNAME)*.so \
$(LIBNAME)*.dylib \
$(LIBNAME)*.dll
Mais detalhes sobre a lista de discussão freebsd