1 Star 0 Fork 1

hyyt / FreeImage

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
Makefile.solaris 1.36 KB
一键复制 编辑 原始数据 按行查看 历史
david feng 提交于 2017-11-27 15:07 . init import
# Solaris9 makefile for FreeImage. Tested on Solaris9 with tools from
# Sunfreeware.com.
# This file can be generated by ./gensrclist.sh
include Makefile.srcs
# General configuration variables:
CC = gcc
CPP = g++
AR = ar
INSTALLDIR = /usr/local
# Converts cr/lf to just lf
DOS2UNIX = dos2unix
COMPILERFLAGS = -O3
LIBRARIES = -lstdc++
MODULES = $(SRCS:.c=.o)
MODULES := $(MODULES:.cpp=.o)
CFLAGS = $(COMPILERFLAGS) $(INCLUDE)
CPPFLAGS = $(COMPILERFLAGS) -Wno-ctor-dtor-privacy $(INCLUDE)
TARGET = freeimage
STATICLIB = lib$(TARGET).a
SHAREDLIB = lib$(TARGET)-$(VER_MAJOR).$(VER_MINOR).so
LIBNAME = lib$(TARGET).so.$(VER_MAJOR)
default: all
all: dist
dist: FreeImage
mkdir -p Dist
cp *.a Dist/
cp *.so Dist/
cp Source/FreeImage.h Dist/
dos2unix:
@$(DOS2UNIX) $(SRCS) $(INCLS)
FreeImage: $(STATICLIB) $(SHAREDLIB)
.c.o:
$(CC) $(CFLAGS) -c $< -o $@
.cpp.o:
$(CPP) $(CPPFLAGS) -c $< -o $@
$(STATICLIB): $(MODULES)
$(AR) r $@ $(MODULES)
$(SHAREDLIB): $(MODULES)
$(CC) -s -G -Wl,-soname=$(LIBNAME) -o $@ $(MODULES) $(LIBRARIES)
install:
install -m 644 -o root -g root Source/FreeImage.h $(INSTALLDIR)/include
install -m 644 -o root -g root $(STATICLIB) $(INSTALLDIR)/lib
install -m 755 -o root -g root $(SHAREDLIB) $(INSTALLDIR)/lib
ln -sf $(SHAREDLIB) $(INSTALLDIR)/lib/$(LIBNAME)
clean:
rm -rf core Dist/*.* u2dtmp* $(MODULES) $(STATICLIB) $(SHAREDLIB) $(LIBNAME)
1
https://gitee.com/aldom2017/FreeImage.git
git@gitee.com:aldom2017/FreeImage.git
aldom2017
FreeImage
FreeImage
master

搜索帮助