mirror of
https://github.com/VincentWei/MiniGUI.git
synced 2025-12-07 02:31:51 +08:00
restore build/rules-pc.linux and fix errors in makefile.ng files
This commit is contained in:
36
build/rules-pc.linux
Normal file
36
build/rules-pc.linux
Normal file
@@ -0,0 +1,36 @@
|
||||
# rules for pc-linux
|
||||
|
||||
# set your own targaet_os
|
||||
TARGET_OS=linux
|
||||
|
||||
##################################################
|
||||
# set your compile tool #
|
||||
CC=gcc
|
||||
CXX=g++
|
||||
CPP=g++
|
||||
AR=ar
|
||||
AS=as
|
||||
RANLIB=ranlib
|
||||
MAKE=/usr/bin/make
|
||||
##################################################
|
||||
|
||||
ARFLAGS=-rc
|
||||
COFLAG=-c
|
||||
|
||||
OBJ=o
|
||||
LIBA=a
|
||||
|
||||
##################################################
|
||||
# if you don't want to create dynamic, delete it #
|
||||
LIBSO=so
|
||||
SOFLAGS=-fPIC -shared -o
|
||||
##################################################
|
||||
|
||||
|
||||
##################################################
|
||||
# set your compile flags and install prefix path #
|
||||
PREFIX=/usr/local
|
||||
CFLAGS+=-g -Wall -fPIC `pkg-config --cflags freetype2` -I/usr/local/include/harfbuzz
|
||||
LDFLAGS+=
|
||||
##################################################
|
||||
|
||||
15
rules.make
15
rules.make
@@ -14,7 +14,6 @@ include $(abs_top_srcdir)/$(TARGET_RULES)
|
||||
# Flags that can be set on the nmake command line:
|
||||
# DEBUG=1 for compiling a debugging version
|
||||
# PREFIX=Some/Directory Base directory for installation
|
||||
# CONFIGH=YourConfigHeader for defining the mgconfig.h file to use
|
||||
|
||||
ifndef DEBUG
|
||||
DEBUG=0
|
||||
@@ -37,8 +36,6 @@ docdir = $(datadir)/doc/minigui
|
||||
|
||||
# The directory where the include files will be installed
|
||||
libminiguiincludedir = $(includedir)/minigui
|
||||
libmgextincludedir = $(includedir)/minigui
|
||||
|
||||
|
||||
# Programs used by "make":
|
||||
CP = cp
|
||||
@@ -93,14 +90,6 @@ TIFF_LIBS = $(TIFF_NOLZW_LIBS)
|
||||
ZLIB_CFLAGS = -I $(ZLIB)
|
||||
ZLIB_LIBS = $(ZLIB)/zlib.lib
|
||||
|
||||
ifdef COMPILE_MGEXTLIB
|
||||
MGEXT_CFLAGS = -D__MGEXT_LIB__
|
||||
else
|
||||
MGEXT_CFLAGS =
|
||||
endif
|
||||
|
||||
MG_PRE_DEFINES = -D__MINIGUI_LIB__ $(MGEXT_CFLAGS)
|
||||
|
||||
#################################################################################
|
||||
|
||||
ifdef LOCAL_INC
|
||||
@@ -119,10 +108,10 @@ endif
|
||||
|
||||
DEPLIBINC = -I$(DEPLIBDIR)/include
|
||||
|
||||
CFLAGS += $(OPTIMIZE) $(DEBUGINFO) $(DEPLIBINC) $(INCLUDES) $(DEFINES) $(DEPCFLAGS) $(MG_PRE_DEFINES) -c
|
||||
CFLAGS += $(OPTIMIZE) $(DEBUGINFO) $(DEPLIBINC) $(DEFINES) $(DEPCFLAGS) -c
|
||||
|
||||
DEFS += -D__MINIGUI_LIB__ -D_REENTRANT
|
||||
CFLAGS += -I$(abs_top_srcdir) $(INCLUDES) $(DEFS) $(INCS)
|
||||
CFLAGS += -I$(abs_top_srcdir) -I$(abs_top_srcdir)/include -I$(abs_top_srcdir)/src/include $(INCLUDES) $(DEFS) $(INCS)
|
||||
|
||||
%.$(OBJ): %.c
|
||||
$(CC) $(CFLAGS) $(COFLAG) $<
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
abs_top_srcdir=../..
|
||||
LOCAL_INC=-I$(abs_top_srcdir)/src/control/
|
||||
|
||||
include Makefile.am
|
||||
include ../../rules.make
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
abs_top_srcdir=../../../
|
||||
LOCAL_INC=-I$(abs_top_srcdir)/src/font/
|
||||
|
||||
include Makefile.am
|
||||
include ../../../rules.make
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
abs_top_srcdir=../../..
|
||||
LOCAL_INC=-I$(abs_top_srcdir)/src/newgal/
|
||||
|
||||
include Makefile.am
|
||||
include ../../../rules.make
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
abs_top_srcdir=../../..
|
||||
LOCAL_INC=-I$(abs_top_srcdir)/src/newgal/
|
||||
|
||||
include Makefile.am
|
||||
include ../../../rules.make
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
abs_top_srcdir=../../..
|
||||
LOCAL_INC=-I$(abs_top_srcdir)/src/newgal/
|
||||
|
||||
include Makefile.am
|
||||
include ../../../rules.make
|
||||
|
||||
@@ -6,23 +6,23 @@ noinst_LTLIBRARIES = libnewgdi.la
|
||||
|
||||
ifdef MG_MINIMALGDI
|
||||
SRC_FILES = gdi.c attr.c clip.c coor.c rect.c \
|
||||
bitmap.c \
|
||||
pixel.c pixel_ops.c \
|
||||
region.c polygon.c
|
||||
bitmap.c pixel.c pixel_ops.c \
|
||||
region.c polygon.c
|
||||
else
|
||||
SRC_FILES = gdi.c attr.c clip.c map.c coor.c rect.c \
|
||||
palette.c readbmp.c icon.c screen.c bitmap.c \
|
||||
pixel.c line.c arc.c pixel_ops.c \
|
||||
region.c generators.c polygon.c flood.c \
|
||||
advapi.c midash.c mispans.c miwideline.c \
|
||||
mifillarc.c mifpolycon.c miarc.c rotatebmp.c \
|
||||
text.c glyph.c bidi.c \
|
||||
textout.c tabbedtextout.c drawtext.c
|
||||
palette.c readbmp.c icon.c screen.c bitmap.c \
|
||||
pixel.c line.c arc.c pixel_ops.c \
|
||||
region.c generators.c polygon.c flood.c \
|
||||
advapi.c midash.c mispans.c miwideline.c \
|
||||
mifillarc.c mifpolycon.c miarc.c rotatebmp.c \
|
||||
text.c achar-uchar.c glyph.c legacy-bidi.c \
|
||||
textout.c tabbedtextout.c drawtext.c \
|
||||
simple-glyph-renderer.c glyph-shaped.c \
|
||||
textruns.c \
|
||||
shape-glyphs-basic.c shape-glyphs-complex.c \
|
||||
layout.c layout-utils.c layout-ellipsize.c
|
||||
endif
|
||||
|
||||
HDR_FILES = drawtext.h mi.h midc.h mistruct.h miwideline.h \
|
||||
pixel_ops.h mifillarc.h mispans.h polygon.h mifpoly.h
|
||||
|
||||
libnewgdi_la_SOURCES = $(SRC_FILES) $(HDR_FILES)
|
||||
|
||||
LIB_NAME=libnewgdi
|
||||
|
||||
Reference in New Issue
Block a user