Changeset 4511

Show
Ignore:
Timestamp:
02/07/07 18:12:21 (2 years ago)
Author:
morris
Message:

Build improvements:

- find source automatically
- move wi-private.h to base/ and make it behave like a normal header

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • libwired/trunk/Makefile.in

    r4400 r4511  
    1313VPATH                   = $(top_srcdir)/libwired:$(top_srcdir)/libwired/base:$(top_srcdir)/libwired/collections:$(top_srcdir)/libwired/data:$(top_srcdir)/libwired/file:$(top_srcdir)/libwired/net:$(top_srcdir)/libwired/thread:$(top_srcdir)/libwired/system 
    1414 
    15 LIBWIREDOBJECTS = $(objdir)/libwired/wi-address.o \ 
    16                                   $(objdir)/libwired/wi-array.o \ 
    17                                   $(objdir)/libwired/wi-base.o \ 
    18                                   $(objdir)/libwired/wi-compat.o \ 
    19                                   $(objdir)/libwired/wi-data.o \ 
    20                                   $(objdir)/libwired/wi-date.o \ 
    21                                   $(objdir)/libwired/wi-enumerator.o \ 
    22                                   $(objdir)/libwired/wi-error.o \ 
    23                                   $(objdir)/libwired/wi-file.o \ 
    24                                   $(objdir)/libwired/wi-fts.o \ 
    25                                   $(objdir)/libwired/wi-hash.o \ 
    26                                   $(objdir)/libwired/wi-host.o \ 
    27                                   $(objdir)/libwired/wi-ip.o \ 
    28                                   $(objdir)/libwired/wi-lock.o \ 
    29                                   $(objdir)/libwired/wi-log.o \ 
    30                                   $(objdir)/libwired/wi-number.o \ 
    31                                   $(objdir)/libwired/wi-pool.o \ 
    32                                   $(objdir)/libwired/wi-process.o \ 
    33                                   $(objdir)/libwired/wi-regexp.o \ 
    34                                   $(objdir)/libwired/wi-runtime.o \ 
    35                                   $(objdir)/libwired/wi-set.o \ 
    36                                   $(objdir)/libwired/wi-settings.o \ 
    37                                   $(objdir)/libwired/wi-socket.o \ 
    38                                   $(objdir)/libwired/wi-string.o \ 
    39                                   $(objdir)/libwired/wi-system.o \ 
    40                                   $(objdir)/libwired/wi-terminal.o \ 
    41                                   $(objdir)/libwired/wi-thread.o \ 
    42                                   $(objdir)/libwired/wi-timer.o \ 
    43                                   $(objdir)/libwired/wi-url.o \ 
    44                                   $(objdir)/libwired/wi-uuid.o \ 
    45                                   $(objdir)/libwired/wi-version.o \ 
    46                                   $(objdir)/libwired/wi-wired.o 
    47 HEADERS                 = $(headerdir)/wi-address.h \ 
    48                                   $(headerdir)/wi-assert.h \ 
    49                                   $(headerdir)/wi-array.h \ 
    50                                   $(headerdir)/wi-base.h \ 
    51                                   $(headerdir)/wi-byteorder.h \ 
    52                                   $(headerdir)/wi-compat.h \ 
    53                                   $(headerdir)/wi-data.h \ 
    54                                   $(headerdir)/wi-date.h \ 
    55                                   $(headerdir)/wi-enumerator.h \ 
    56                                   $(headerdir)/wi-error.h \ 
    57                                   $(headerdir)/wi-file.h \ 
    58                                   $(headerdir)/wi-fts.h \ 
    59                                   $(headerdir)/wi-hash.h \ 
    60                                   $(headerdir)/wi-host.h \ 
    61                                   $(headerdir)/wi-ip.h \ 
    62                                   $(headerdir)/wi-lock.h \ 
    63                                   $(headerdir)/wi-log.h \ 
    64                                   $(headerdir)/wi-macros.h \ 
    65                                   $(headerdir)/wi-number.h \ 
    66                                   $(headerdir)/wi-pool.h \ 
    67                                   $(headerdir)/wi-process.h \ 
    68                                   $(headerdir)/wi-regexp.h \ 
    69                                   $(headerdir)/wi-runtime.h \ 
    70                                   $(headerdir)/wi-set.h \ 
    71                                   $(headerdir)/wi-settings.h \ 
    72                                   $(headerdir)/wi-socket.h \ 
    73                                   $(headerdir)/wi-string.h \ 
    74                                   $(headerdir)/wi-system.h \ 
    75                                   $(headerdir)/wi-terminal.h \ 
    76                                   $(headerdir)/wi-thread.h \ 
    77                                   $(headerdir)/wi-timer.h \ 
    78                                   $(headerdir)/wi-url.h \ 
    79                                   $(headerdir)/wi-uuid.h \ 
    80                                   $(headerdir)/wi-version.h \ 
    81                                   $(headerdir)/wi-wired.h \ 
    82                                   $(headerdir)/wired.h 
     15LIBWIREDOBJECTS = $(addprefix $(objdir)/libwired/,$(notdir $(patsubst %.c,%.o,$(shell find $(top_srcdir)/libwired -name "*.c")))) 
     16HEADERS                 = $(addprefix $(headerdir)/,$(notdir $(shell find $(top_srcdir)/libwired -name "*.h"))) 
    8317                           
    8418DEFS                    = @DEFS@ 
     
    8721CPPFLAGS                = @CPPFLAGS@ 
    8822LDFLAGS                 = @LDFLAGS@ 
    89 INCLUDES                = -I$(top_srcdir) -I$(rundir)/include -I$(top_srcdir)/libwired/private 
     23INCLUDES                = -I$(top_srcdir) -I$(rundir)/include 
    9024 
    9125COMPILE                 = $(CC) $(DEFS) $(INCLUDES) $(CPPFLAGS) $(CFLAGS) 
  • libwired/trunk/libwired/base/wi-base.c

    r4507 r4511  
    3535#include <wired/wi-base.h> 
    3636#include <wired/wi-macros.h> 
     37#include <wired/wi-private.h> 
    3738#include <wired/wi-runtime.h> 
    3839#include <wired/wi-string.h> 
    39  
    40 #include "wi-private.h" 
    4140 
    4241#define _WI_ELF_STEP(byte, hash)                                \ 
  • libwired/trunk/libwired/base/wi-error.c

    r4437 r4511  
    4444#include <wired/wi-error.h> 
    4545#include <wired/wi-hash.h> 
     46#include <wired/wi-private.h> 
    4647#include <wired/wi-runtime.h> 
    4748#include <wired/wi-string.h> 
    4849#include <wired/wi-thread.h> 
    49  
    50 #include "wi-private.h" 
    5150 
    5251#define _WI_ERROR_THREAD_KEY                    "_wi_error_t" 
  • libwired/trunk/libwired/base/wi-pool.c

    r4437 r4511  
    3434#include <wired/wi-log.h> 
    3535#include <wired/wi-pool.h> 
     36#include <wired/wi-private.h> 
    3637#include <wired/wi-string.h> 
    3738#include <wired/wi-system.h> 
    3839#include <wired/wi-thread.h> 
    39  
    40 #include "wi-private.h" 
    4140 
    4241#define _WI_POOL_ARRAY_SIZE \ 
  • libwired/trunk/libwired/base/wi-runtime.c

    r4437 r4511  
    3636#include <wired/wi-hash.h> 
    3737#include <wired/wi-lock.h> 
     38#include <wired/wi-private.h> 
    3839#include <wired/wi-runtime.h> 
    3940#include <wired/wi-string.h> 
    4041#include <wired/wi-system.h> 
    41  
    42 #include "wi-private.h" 
    4342 
    4443#define _WI_RUNTIME_MAGIC                               0xAC1DFEED 
  • libwired/trunk/libwired/base/wi-version.c

    r4437 r4511  
    2929#include "config.h" 
    3030 
     31#include <wired/wi-private.h> 
    3132#include <wired/wi-string.h> 
    32  
    33 #include "wi-private.h" 
    3433 
    3534wi_string_t                                             *wi_version_string; 
  • libwired/trunk/libwired/collections/wi-array.c

    r4485 r4511  
    4040#include <wired/wi-lock.h> 
    4141#include <wired/wi-log.h> 
     42#include <wired/wi-private.h> 
    4243#include <wired/wi-runtime.h> 
    4344#include <wired/wi-string.h> 
    4445#include <wired/wi-system.h> 
    45  
    46 #include "wi-private.h" 
    4746 
    4847#define _WI_ARRAY_MIN_COUNT                             10 
  • libwired/trunk/libwired/collections/wi-enumerator.c

    r4437 r4511  
    3737#include <wired/wi-enumerator.h> 
    3838#include <wired/wi-hash.h> 
     39#include <wired/wi-private.h> 
    3940#include <wired/wi-runtime.h> 
    4041#include <wired/wi-set.h> 
    4142#include <wired/wi-string.h> 
    42  
    43 #include "wi-private.h" 
    4443 
    4544enum _wi_enumerator_type { 
  • libwired/trunk/libwired/collections/wi-hash.c

    r4485 r4511  
    3939#include <wired/wi-lock.h> 
    4040#include <wired/wi-macros.h> 
     41#include <wired/wi-private.h> 
    4142#include <wired/wi-runtime.h> 
    4243#include <wired/wi-string.h> 
    4344#include <wired/wi-system.h> 
    44  
    45 #include "wi-private.h" 
    4645 
    4746#define _WI_HASH_MIN_COUNT                              11 
  • libwired/trunk/libwired/collections/wi-set.c

    r4485 r4511  
    3939#include <wired/wi-lock.h> 
    4040#include <wired/wi-macros.h> 
     41#include <wired/wi-private.h> 
    4142#include <wired/wi-runtime.h> 
    4243#include <wired/wi-set.h> 
    4344#include <wired/wi-string.h> 
    4445#include <wired/wi-system.h> 
    45  
    46 #include "wi-private.h" 
    4746 
    4847#define _WI_SET_MIN_COUNT                               11 
  • libwired/trunk/libwired/data/wi-data.c

    r4485 r4511  
    3838 
    3939#include <wired/wi-data.h> 
     40#include <wired/wi-private.h> 
    4041#include <wired/wi-runtime.h> 
    4142#include <wired/wi-string.h> 
    4243#include <wired/wi-system.h> 
    43  
    44 #include "wi-private.h" 
    4544 
    4645struct _wi_data { 
  • libwired/trunk/libwired/data/wi-date.c

    r4437 r4511  
    3636#include <wired/wi-macros.h> 
    3737#include <wired/wi-pool.h> 
     38#include <wired/wi-private.h> 
    3839#include <wired/wi-runtime.h> 
    3940#include <wired/wi-string.h> 
    40  
    41 #include "wi-private.h" 
    4241 
    4342#define _WI_DATE_ISO8601_STRING_SIZE    25 
  • libwired/trunk/libwired/data/wi-number.c

    r4437 r4511  
    4141#include <wired/wi-number.h> 
    4242#include <wired/wi-pool.h> 
     43#include <wired/wi-private.h> 
    4344#include <wired/wi-runtime.h> 
    4445#include <wired/wi-string.h> 
    45  
    46 #include "wi-private.h" 
    4746 
    4847#define _WI_NUMBER_SET_VALUE(value, storage_type, pointer)                                                                              \ 
  • libwired/trunk/libwired/data/wi-regexp.c

    r4507 r4511  
    3636#include <wired/wi-assert.h> 
    3737#include <wired/wi-compat.h> 
     38#include <wired/wi-private.h> 
    3839#include <wired/wi-regexp.h> 
    3940#include <wired/wi-runtime.h> 
    4041#include <wired/wi-string.h> 
    41  
    42 #include "wi-private.h" 
    4342 
    4443struct _wi_regexp { 
  • libwired/trunk/libwired/data/wi-settings.c

    r4437 r4511  
    4444#include <wired/wi-file.h> 
    4545#include <wired/wi-log.h> 
     46#include <wired/wi-private.h> 
    4647#include <wired/wi-settings.h> 
    4748#include <wired/wi-string.h> 
    4849#include <wired/wi-regexp.h> 
    4950#include <wired/wi-runtime.h> 
    50  
    51 #include "wi-private.h" 
    5251 
    5352struct _wi_settings { 
  • libwired/trunk/libwired/data/wi-string.c

    r4456 r4511  
    7070#include <wired/wi-hash.h> 
    7171#include <wired/wi-lock.h> 
     72#include <wired/wi-private.h> 
    7273#include <wired/wi-runtime.h> 
    7374#include <wired/wi-string.h> 
    7475#include <wired/wi-system.h> 
    75  
    76 #include "wi-private.h" 
    7776 
    7877#define _WI_STRING_MIN_SIZE                             128 
  • libwired/trunk/libwired/data/wi-url.c

    r4437 r4511  
    3838#include <wired/wi-compat.h> 
    3939#include <wired/wi-macros.h> 
     40#include <wired/wi-private.h> 
    4041#include <wired/wi-runtime.h> 
    4142#include <wired/wi-string.h> 
    4243#include <wired/wi-url.h> 
    43  
    44 #include "wi-private.h" 
    4544 
    4645struct _wi_url { 
  • libwired/trunk/libwired/data/wi-uuid.c

    r4485 r4511  
    8383#include <wired/wi-lock.h> 
    8484#include <wired/wi-pool.h> 
     85#include <wired/wi-private.h> 
    8586#include <wired/wi-runtime.h> 
    8687#include <wired/wi-string.h> 
    8788#include <wired/wi-uuid.h> 
    88  
    89 #include "wi-private.h" 
    9089 
    9190#define _WI_UUID_NODE_SIZE                              6 
  • libwired/trunk/libwired/file/wi-file.c

    r4450 r4511  
    6868#include <wired/wi-lock.h> 
    6969#include <wired/wi-pool.h> 
     70#include <wired/wi-private.h> 
    7071#include <wired/wi-runtime.h> 
    7172#include <wired/wi-string.h> 
    72  
    73 #include "wi-private.h" 
    7473 
    7574#ifndef UINT_MAX 
  • libwired/trunk/libwired/net/wi-address.c

    r4485 r4511  
    4848#include <wired/wi-address.h> 
    4949#include <wired/wi-compat.h> 
     50#include <wired/wi-private.h> 
    5051#include <wired/wi-runtime.h> 
    5152#include <wired/wi-string.h> 
    52  
    53 #include "wi-private.h" 
    5453 
    5554#ifndef SA_LEN   
  • libwired/trunk/libwired/net/wi-host.c

    r4485 r4511  
    5050#include <wired/wi-host.h> 
    5151#include <wired/wi-pool.h> 
     52#include <wired/wi-private.h> 
    5253#include <wired/wi-string.h> 
    53  
    54 #include "wi-private.h" 
    5554 
    5655struct _wi_host { 
  • libwired/trunk/libwired/net/wi-socket.c

    r4437 r4511  
    6060#include <wired/wi-macros.h> 
    6161#include <wired/wi-lock.h> 
     62#include <wired/wi-private.h> 
    6263#include <wired/wi-socket.h> 
    6364#include <wired/wi-string.h> 
    6465#include <wired/wi-system.h> 
    6566#include <wired/wi-thread.h> 
    66  
    67 #include "wi-private.h" 
    6867 
    6968#define _WI_SOCKET_BUFFER_MAX_SIZE              131072 
  • libwired/trunk/libwired/system/wi-log.c

    r4437 r4511  
    5050#include <wired/wi-log.h> 
    5151#include <wired/wi-process.h> 
     52#include <wired/wi-private.h> 
    5253#include <wired/wi-string.h> 
    53  
    54 #include "wi-private.h" 
    5554 
    5655#define _WI_LOG_DATE_SIZE               32 
  • libwired/trunk/libwired/system/wi-process.c

    r4437 r4511  
    4141#include <wired/wi-compat.h> 
    4242#include <wired/wi-macros.h> 
     43#include <wired/wi-private.h> 
    4344#include <wired/wi-process.h> 
    4445#include <wired/wi-runtime.h> 
    4546#include <wired/wi-string.h> 
    46  
    47 #include "wi-private.h" 
    4847 
    4948struct _wi_process { 
  • libwired/trunk/libwired/system/wi-system.c

    r4437 r4511  
    5252#include <wired/wi-log.h> 
    5353#include <wired/wi-runtime.h> 
     54#include <wired/wi-private.h> 
    5455#include <wired/wi-string.h> 
    5556#include <wired/wi-system.h> 
    56  
    57 #include "wi-private.h" 
    5857 
    5958wi_boolean_t wi_change_root(void) { 
  • libwired/trunk/libwired/system/wi-terminal.c

    r4437 r4511  
    5656#include <wired/wi-base.h> 
    5757#include <wired/wi-macros.h> 
     58#include <wired/wi-private.h> 
    5859#include <wired/wi-runtime.h> 
    5960#include <wired/wi-string.h> 
    6061#include <wired/wi-terminal.h> 
    61  
    62 #include "wi-private.h" 
    6362 
    6463#define _WI_TERMINAL_FLUSH_BUFFER_SIZE                  32 
  • libwired/trunk/libwired/thread/wi-lock.c

    r4473 r4511  
    4040#include <wired/wi-date.h> 
    4141#include <wired/wi-lock.h> 
     42#include <wired/wi-private.h> 
    4243#include <wired/wi-string.h> 
    4344#include <wired/wi-runtime.h> 
    44  
    45 #include "wi-private.h" 
    4645 
    4746struct _wi_lock { 
  • libwired/trunk/libwired/thread/wi-thread.c

    r4437 r4511  
    4040 
    4141#include <wired/wi-hash.h> 
     42#include <wired/wi-private.h> 
    4243#include <wired/wi-string.h> 
    4344#include <wired/wi-system.h> 
    4445#include <wired/wi-thread.h> 
    45  
    46 #include "wi-private.h" 
    4746 
    4847#define _WI_THREAD_KEY                                  "_wi_thread_t" 
  • libwired/trunk/libwired/thread/wi-timer.c

    r4437 r4511  
    3636#include <wired/wi-lock.h> 
    3737#include <wired/wi-log.h> 
     38#include <wired/wi-private.h> 
    3839#include <wired/wi-runtime.h> 
    3940#include <wired/wi-string.h> 
    4041#include <wired/wi-thread.h> 
    4142#include <wired/wi-timer.h> 
    42  
    43 #include "wi-private.h" 
    4443 
    4544#define _WI_TIMER_EPSILON                               0.2