annotate osdep/Makefile @ 10607:a17ebe817e33

Fixed a long standing issue: if configured a not available (not existing, permission denied, ...) skin, the gui never ever started again. Now it reverts to 'default' if it can't open the selected skin, if 'default' fails too, the gui exits with error.
author alex
date Thu, 14 Aug 2003 01:54:27 +0000
parents 139b44930abc
children ab3590ad2101
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
2444
ec8ff6ea4af6 Independed compilation of SUBDIRS
nick
parents:
diff changeset
1
ec8ff6ea4af6 Independed compilation of SUBDIRS
nick
parents:
diff changeset
2 include ../config.mak
ec8ff6ea4af6 Independed compilation of SUBDIRS
nick
parents:
diff changeset
3
ec8ff6ea4af6 Independed compilation of SUBDIRS
nick
parents:
diff changeset
4 LIBNAME = libosdep.a
ec8ff6ea4af6 Independed compilation of SUBDIRS
nick
parents:
diff changeset
5
9830
e2134d2f18fb enable timer-win and getch2-win for mingw32
faust3
parents: 9465
diff changeset
6 SRCS= shmem.c strsep.c vsscanf.c scandir.c gettimeofday.c # timer.c
2444
ec8ff6ea4af6 Independed compilation of SUBDIRS
nick
parents:
diff changeset
7
ec8ff6ea4af6 Independed compilation of SUBDIRS
nick
parents:
diff changeset
8 ifeq ($(TARGET_ARCH_X86),yes)
ec8ff6ea4af6 Independed compilation of SUBDIRS
nick
parents:
diff changeset
9 ifeq ($(TARGET_OS),Linux)
ec8ff6ea4af6 Independed compilation of SUBDIRS
nick
parents:
diff changeset
10 SRCS += lrmi.c vbelib.c
ec8ff6ea4af6 Independed compilation of SUBDIRS
nick
parents:
diff changeset
11 endif
ec8ff6ea4af6 Independed compilation of SUBDIRS
nick
parents:
diff changeset
12 endif
ec8ff6ea4af6 Independed compilation of SUBDIRS
nick
parents:
diff changeset
13
9830
e2134d2f18fb enable timer-win and getch2-win for mingw32
faust3
parents: 9465
diff changeset
14 getch = getch2.c
e2134d2f18fb enable timer-win and getch2-win for mingw32
faust3
parents: 9465
diff changeset
15 timer = timer-lx.c
10148
139b44930abc Precise timer for Darwin (it's more accurate than timer-macosx.c)
alex
parents: 9983
diff changeset
16 ifeq ($(TARGET_OS),Darwin)
139b44930abc Precise timer for Darwin (it's more accurate than timer-macosx.c)
alex
parents: 9983
diff changeset
17 timer = timer-darwin.c
9830
e2134d2f18fb enable timer-win and getch2-win for mingw32
faust3
parents: 9465
diff changeset
18 endif
e2134d2f18fb enable timer-win and getch2-win for mingw32
faust3
parents: 9465
diff changeset
19 ifeq ($(TARGET_CYGWIN),yes)
9983
14c92818ab75 alternative timer and glob emulation code for mingw32 port
faust3
parents: 9830
diff changeset
20 timer = timer-win2.c
9465
350b660ef93c precise macosx timer by Dan Christiansen <danchr@daimi.au.dk> and 10l fix by me
alex
parents: 9380
diff changeset
21 endif
9830
e2134d2f18fb enable timer-win and getch2-win for mingw32
faust3
parents: 9465
diff changeset
22 ifeq ($(TARGET_MINGW32),yes)
9983
14c92818ab75 alternative timer and glob emulation code for mingw32 port
faust3
parents: 9830
diff changeset
23 timer = timer-win2.c
9830
e2134d2f18fb enable timer-win and getch2-win for mingw32
faust3
parents: 9465
diff changeset
24 getch = getch2-win.c
9983
14c92818ab75 alternative timer and glob emulation code for mingw32 port
faust3
parents: 9830
diff changeset
25 SRCS += glob-win.c
9830
e2134d2f18fb enable timer-win and getch2-win for mingw32
faust3
parents: 9465
diff changeset
26 endif
e2134d2f18fb enable timer-win and getch2-win for mingw32
faust3
parents: 9465
diff changeset
27 SRCS += $(timer)
e2134d2f18fb enable timer-win and getch2-win for mingw32
faust3
parents: 9465
diff changeset
28 SRCS += $(getch)
9465
350b660ef93c precise macosx timer by Dan Christiansen <danchr@daimi.au.dk> and 10l fix by me
alex
parents: 9380
diff changeset
29
350b660ef93c precise macosx timer by Dan Christiansen <danchr@daimi.au.dk> and 10l fix by me
alex
parents: 9380
diff changeset
30 OBJS=$(SRCS:.c=.o)
350b660ef93c precise macosx timer by Dan Christiansen <danchr@daimi.au.dk> and 10l fix by me
alex
parents: 9380
diff changeset
31
9329
113095b8258b required for i18n+-lintl (found by Nexus)
arpi
parents: 8290
diff changeset
32 CFLAGS = $(OPTFLAGS) -I. -I.. $(EXTRA_INC)
2444
ec8ff6ea4af6 Independed compilation of SUBDIRS
nick
parents:
diff changeset
33 # -I/usr/X11R6/include/
ec8ff6ea4af6 Independed compilation of SUBDIRS
nick
parents:
diff changeset
34
ec8ff6ea4af6 Independed compilation of SUBDIRS
nick
parents:
diff changeset
35 .SUFFIXES: .c .o
ec8ff6ea4af6 Independed compilation of SUBDIRS
nick
parents:
diff changeset
36
ec8ff6ea4af6 Independed compilation of SUBDIRS
nick
parents:
diff changeset
37 # .PHONY: all clean
ec8ff6ea4af6 Independed compilation of SUBDIRS
nick
parents:
diff changeset
38
ec8ff6ea4af6 Independed compilation of SUBDIRS
nick
parents:
diff changeset
39 .c.o:
ec8ff6ea4af6 Independed compilation of SUBDIRS
nick
parents:
diff changeset
40 $(CC) -c $(CFLAGS) -o $@ $<
ec8ff6ea4af6 Independed compilation of SUBDIRS
nick
parents:
diff changeset
41
ec8ff6ea4af6 Independed compilation of SUBDIRS
nick
parents:
diff changeset
42 $(LIBNAME): $(OBJS)
ec8ff6ea4af6 Independed compilation of SUBDIRS
nick
parents:
diff changeset
43 $(AR) r $(LIBNAME) $(OBJS)
ec8ff6ea4af6 Independed compilation of SUBDIRS
nick
parents:
diff changeset
44
ec8ff6ea4af6 Independed compilation of SUBDIRS
nick
parents:
diff changeset
45 all: $(LIBNAME)
ec8ff6ea4af6 Independed compilation of SUBDIRS
nick
parents:
diff changeset
46
ec8ff6ea4af6 Independed compilation of SUBDIRS
nick
parents:
diff changeset
47 clean:
ec8ff6ea4af6 Independed compilation of SUBDIRS
nick
parents:
diff changeset
48 rm -f *.o *.a *~
ec8ff6ea4af6 Independed compilation of SUBDIRS
nick
parents:
diff changeset
49
ec8ff6ea4af6 Independed compilation of SUBDIRS
nick
parents:
diff changeset
50 distclean:
ec8ff6ea4af6 Independed compilation of SUBDIRS
nick
parents:
diff changeset
51 rm -f Makefile.bak *.o *.a *~ .depend
ec8ff6ea4af6 Independed compilation of SUBDIRS
nick
parents:
diff changeset
52
ec8ff6ea4af6 Independed compilation of SUBDIRS
nick
parents:
diff changeset
53 dep: depend
ec8ff6ea4af6 Independed compilation of SUBDIRS
nick
parents:
diff changeset
54
ec8ff6ea4af6 Independed compilation of SUBDIRS
nick
parents:
diff changeset
55 depend:
ec8ff6ea4af6 Independed compilation of SUBDIRS
nick
parents:
diff changeset
56 $(CC) -MM $(CFLAGS) $(SRCS) 1>.depend
ec8ff6ea4af6 Independed compilation of SUBDIRS
nick
parents:
diff changeset
57
ec8ff6ea4af6 Independed compilation of SUBDIRS
nick
parents:
diff changeset
58 #
ec8ff6ea4af6 Independed compilation of SUBDIRS
nick
parents:
diff changeset
59 # include dependency files if they exist
ec8ff6ea4af6 Independed compilation of SUBDIRS
nick
parents:
diff changeset
60 #
ec8ff6ea4af6 Independed compilation of SUBDIRS
nick
parents:
diff changeset
61 ifneq ($(wildcard .depend),)
ec8ff6ea4af6 Independed compilation of SUBDIRS
nick
parents:
diff changeset
62 include .depend
ec8ff6ea4af6 Independed compilation of SUBDIRS
nick
parents:
diff changeset
63 endif