1 2 #define TARGET_IS_GDB 1 3 4 #if TARGET_IS_GDB 5 DEFGDB = -DGDB -DCREATE_IO_WINDOW -g 6 #else 7 DEFGDB = 8 #endif 9 10 #CC = gcc 11 12 #if mc68000 /* for SUN 3 */ 13 CCOPTIONS=-m68881 14 #endif 15 16 #if defined(SunArchitecture) 17 #if OSMajorVersion >= 4 18 #if OSMajorVersion == 4 && OSMinorVersion >= 0 19 #if OSMinorVersion == 1 && OSTeenyVersion == 3 20 DEFINES = -DSUNOS4 $(DEFGDB) 21 #else 22 DEFINES = -DSUNOS4 -DNEED_STRSTR $(DEFGDB) 23 #endif 24 #else 25 DEFINES = -DSYSV -DSVR4 -DSUNOS4 $(DEFGDB) 26 SYS_LIBRARIES = -lm 27 #endif 28 #else 29 DEFINES = -DOLDSUNOS -DNEED_STRSTR $(DEFGDB) 30 #endif 31 #endif 32 33 #ifdef UltrixArchitecture 34 #ifdef MipsArchitecture 35 DEFINES = -DBSD -DMIPS $(DEFGDB) 36 #else 37 DEFINES = -DBSD $(DEFGDB) 38 #endif 39 #endif 40 41 #ifdef PegasusArchitecture 42 DEFINES = -DBSD $(DEFGDB) -DNEED_STRSTR 43 #endif 44 45 #ifdef AlphaArchitecture 46 DEFINES = -D_BSD $(DEFGDB) 47 #endif 48 49 #ifdef HPArchitecture 50 DEFINES = $(DEFGDB) -DHPUX -DREAD_ZERO_NOT_EOF 51 #endif 52 53 #ifdef SGIArchitecture 54 DEFINES = $(DEFGDB) 55 #endif 56 57 #ifdef IBMArchitecture 58 DEFINES = $(DEFGDB) -DREAD_ZERO_NOT_EOF 59 #endif 60 61 #ifdef LinuxArchitecture 62 DEFINES = -DSYSV $(DEFGDB) 63 #endif 64 65 #if defined(NeXTArchitecture) || defined(NextArchitecture) 66 #if OSMajorVersion == 3 67 #if OSMinorVersion == 0 68 DEFINES = -DOLDSUNOS $(DEFGDB) -DNEXTOS_3_0 69 #else 70 DEFINES = -DOLDSUNOS $(DEFGDB) 71 #endif 72 #else 73 DEFINES = -DOLDSUNOS $(DEFGDB) -DNEXTOS_2 74 #endif 75 #endif 76 77 # Add to use new multi window format 78 #DEFINES+=-DNEW_INTERFACE 79 # Add to open all windows at startup 80 #DEFINES+=-DOPEN_ALL_WINDOWS 81 82 mallocc = #malloc.c 83 malloco = #malloc.o 84 85 DEPLIBS = $(DEPXAWLIB) $(DEPXMULIB) $(DEPXTOOLLIB) $(DEPXLIB) 86 LOCAL_LIBRARIES = $(XAWLIB) $(XMULIB) $(XTOOLLIB) $(XLIB) 87 88 SRCS = calldbx.c command.c dbx.c dialog.c datadpy.c filemenu.c \ 89 handler.c parser.c regex.c signs.c signals.c source.c \ 90 utils.c windows.c xdbx.c $(mallocc) 91 92 OBJS = calldbx.o command.o dbx.o dialog.o datadpy.o filemenu.o \ 93 handler.o parser.o regex.o signs.o signals.o source.o \ 94 utils.o windows.o xdbx.o $(malloco) 95 96 #if TARGET_IS_GDB 97 98 ComplexProgramTarget(xxgdb) 99 100 #else 101 102 ComplexProgramTarget(xdbx) 103 104 #endif /* not GDB */ 105 106 InstallAppDefaults(XDbx) 107 108 #if TARGET_IS_GDB 109 handler.o: gdb_handler.c 110 111 parser.o: gdb_parser.c gdb_regex.h 112 113 #endif /* GDB */ 114