mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2025-09-05 15:38:44 +02:00
add reserved fundamental ids for gtk types (for transition time). added
Fri May 5 01:15:48 2000 Tim Janik <timj@gtk.org> * gtype.h: add reserved fundamental ids for gtk types (for transition time). added G_TYPE_FUNDAMENTAL_MAX for gtk. Mon Apr 17 20:45:50 2000 Tim Janik <timj@gtk.org> * glib-gobject.c (g_object_base_class_finalize): oops, don't unset n_params prior to destructing them. Tue Apr 11 04:28:10 2000 Tim Janik <timj@gtk.org> * fixed a couple of bugs in the initial parameter/object implementations, after getting beast running on GObject and GValue. Fri Apr 7 04:27:49 2000 Tim Janik <timj@gtk.org> * glib-gobject.[hc]: completed parameter set/get implementations, along with asyncronous parameter changed notification queue. Sun Apr 2 04:54:36 2000 Tim Janik <timj@gtk.org> * glib-gobject.[hc]: GObject implementation, that is facilities for setting/getting quarked data and reference counting. * glib-gparamspecs.[hc]: first actuall parameter implementations for GLib, so far we have: char, uchar, bool, int, uint, long, ulong, enum, flags, float, double, string and object. each of these GParamSpecs is a new instantiatable type in its own respect, so the .c file derives 13 new types from G_TYPE_PARAM and defines over 50 (*2) conversion facilities. * glib-gvaluecollector.h: generic varargs handling stubs for GParamSpecs, private header file (does get installed for inclusion into user code though). * glib-gvalue.[hc]: GValue functionality implementation. * glib-gparam.[hc]: basis GParamSpec implementation for the virtual base type G_TYPE_PARAM. * glib-genums.[hc]: enum/flags type implementation, based on bseenum.[hc]. * glib-extra.[hc]: GLib additions, including 1.3 compatibility routines and various other functions, from string manipulation over list manipulation up to a unix signal GSource. * glib-gtype.[hc]: GLib Type System implementation, heavily based on BSE's dynamic type system.
This commit is contained in:
83
gobject/Makefile.am
Normal file
83
gobject/Makefile.am
Normal file
@@ -0,0 +1,83 @@
|
||||
# GObject - GLib Type, Object, Parameter and Signal Library
|
||||
# Copyright (C) 1997,98,99,2000 Tim Janik and Red Hat, Inc.
|
||||
#
|
||||
## Process this file with automake to produce Makefile.in
|
||||
|
||||
SUBDIRS =
|
||||
|
||||
INCLUDES = -I$(top_srcdir) @GLIB_DEBUG_FLAGS@
|
||||
|
||||
# libraries to compile and install
|
||||
lib_LTLIBRARIES = libgobject.la
|
||||
|
||||
# provide g_logv() domain
|
||||
DEFS += -DG_LOG_DOMAIN=g_log_domain_gobject
|
||||
|
||||
# libtool stuff: set version and export symbols for resolving
|
||||
libgobjectincludedir = $(includedir)/gobject
|
||||
libgobject_la_LDFLAGS = @STRIP_BEGIN@ \
|
||||
-version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE) \
|
||||
-release $(LT_RELEASE) \
|
||||
-export-dynamic \
|
||||
@STRIP_END@
|
||||
libgobject_la_LIBADD = # $(libglib)
|
||||
|
||||
#
|
||||
# setup source file variables
|
||||
#
|
||||
# GObject header files for public installation (non-generated)
|
||||
gobject_public_h_sources = @STRIP_BEGIN@ \
|
||||
gvalue.h \
|
||||
gparam.h \
|
||||
gparamspecs.h \
|
||||
genums.h \
|
||||
gobject.h \
|
||||
gtype.h \
|
||||
gvaluecollector.h \
|
||||
@STRIP_END@
|
||||
# private GObject header files
|
||||
gobject_private_h_sources = @STRIP_BEGIN@ \
|
||||
@STRIP_END@
|
||||
|
||||
# GObject C sources to build the library from
|
||||
gobject_c_sources = @STRIP_BEGIN@ \
|
||||
gvalue.c \
|
||||
gparam.c \
|
||||
gparamspecs.c \
|
||||
genums.c \
|
||||
gobject.c \
|
||||
gtype.c \
|
||||
@STRIP_END@
|
||||
|
||||
# non-header sources (headers should be specified in the above variables)
|
||||
# that don't serve as direct make target sources, i.e. they don't have
|
||||
# their own .lo rules and don't get publically installed
|
||||
gobject_extra_sources = @STRIP_BEGIN@ \
|
||||
@STRIP_END@
|
||||
|
||||
#
|
||||
# setup GObject sources and their dependancies
|
||||
#
|
||||
gobject_h_sources = $(gobject_private_h_sources) $(gobject_public_h_sources) # $(gobject_built_public_sources)
|
||||
libgobjectinclude_HEADERS = $(gobject_public_h_sources) # $(gobject_built_public_sources)
|
||||
libgobject_la_SOURCES = $(gobject_c_sources)
|
||||
MAINTAINERCLEANFILES += # $(gobject_built_public_sources) $(gobject_built_sources)
|
||||
EXTRA_HEADERS +=
|
||||
EXTRA_DIST += $(gobject_private_h_sources)
|
||||
EXTRA_DIST += $(gobject_extra_sources) # $(gobject_built_sources) $(gobject_built_public_sources)
|
||||
|
||||
#
|
||||
# programs to compile and install
|
||||
#
|
||||
bin_PROGRAMS = gobject-query
|
||||
# source files
|
||||
gobject_query_SOURCES = gobject-query.c
|
||||
# link programs against libgobject
|
||||
progs_LDADD = ../libglib.la libgobject.la
|
||||
gobject_query_LDADD = $(progs_LDADD)
|
||||
|
||||
#
|
||||
# auxillary files
|
||||
#
|
||||
EXTRA_DIST += \
|
||||
TODO
|
Reference in New Issue
Block a user