| 19 |
|
# |
| 20 |
|
# The following paths must exist and be relative to root: |
| 21 |
|
# |
| 22 |
< |
DEVDIR = $(INSTDIR) |
| 22 |
> |
DEVDIR = $(INSTDIR)/dev |
| 23 |
|
LIBDIR = /usr/local/lib/ray |
| 24 |
|
|
| 25 |
|
# |
| 34 |
|
DOBJS = devtable.o devcomm.o aed.o tty.o editline.o x10.o xtwind.o \ |
| 35 |
|
colortab.o nwsdev.o |
| 36 |
|
DLIBS = -lX -lcps |
| 37 |
< |
DRIVERS = $(DEVDIR)/sundev $(DEVDIR)/sun.com $(DEVDIR)/x11dev |
| 37 |
> |
DRIVERS = $(DEVDIR)/sun $(DEVDIR)/sun.com $(DEVDIR)/x11 |
| 38 |
|
|
| 39 |
|
# |
| 40 |
|
# Standard object files: |
| 56 |
|
SURFOBJS = face.o sphere.o source.o o_face.o cone.o \ |
| 57 |
|
o_cone.o o_instance.o instance.o |
| 58 |
|
|
| 59 |
< |
MATOBJS = normal.o dielectric.o m_clip.o glass.o |
| 59 |
> |
MATOBJS = normal.o dielectric.o m_clip.o glass.o m_brdf.o |
| 60 |
|
|
| 61 |
|
MODOBJS = p_func.o t_func.o p_data.o t_data.o text.o mx_func.o mx_data.o |
| 62 |
|
|
| 95 |
|
$(DESTDIR)/lookamb: lookamb.o |
| 96 |
|
$(CC) $(CFLAGS) -o $(DESTDIR)/lookamb lookamb.o |
| 97 |
|
|
| 98 |
< |
$(DEVDIR)/sundev: sundev.o devmain.o colortab.o editline.o |
| 99 |
< |
$(CC) $(CFLAGS) -o $(DEVDIR)/sundev devmain.o sundev.o colortab.o \ |
| 98 |
> |
$(DEVDIR)/sun: sundev.o devmain.o colortab.o editline.o |
| 99 |
> |
$(CC) $(CFLAGS) -s -o $(DEVDIR)/sun devmain.o sundev.o colortab.o \ |
| 100 |
|
editline.o -lsuntool -lsunwindow -lpixrect $(LIBS) |
| 101 |
|
|
| 102 |
|
$(DEVDIR)/sun.com: suncom.o editline.o |
| 103 |
< |
$(CC) $(CFLAGS) -o $(DEVDIR)/sun.com suncom.o editline.o |
| 103 |
> |
$(CC) $(CFLAGS) -s -o $(DEVDIR)/sun.com suncom.o editline.o |
| 104 |
|
|
| 105 |
< |
$(DEVDIR)/x11dev: x11.o x11twind.o colortab.o devmain.o editline.o |
| 106 |
< |
$(CC) $(CFLAGS) -o $(DEVDIR)/x11dev x11.o x11twind.o devmain.o \ |
| 105 |
> |
$(DEVDIR)/x11: x11.o x11twind.o colortab.o devmain.o editline.o |
| 106 |
> |
$(CC) $(CFLAGS) -s -o $(DEVDIR)/x11 x11.o x11twind.o devmain.o \ |
| 107 |
|
colortab.o editline.o -lX11 $(LIBS) |
| 108 |
|
|
| 109 |
|
# |
| 130 |
|
# |
| 131 |
|
# end of dispersion compiles. |
| 132 |
|
|
| 133 |
+ |
devcomm.o: devcomm.c |
| 134 |
+ |
$(CC) $(CFLAGS) -DDEVPATH=\"$(DEVDIR)\" -c devcomm.c |
| 135 |
+ |
|
| 136 |
|
sundev.o: sundev.c |
| 137 |
< |
$(CC) $(CFLAGS) -Dsun_init=dinit -c sundev.c |
| 137 |
> |
$(CC) $(CFLAGS) -DTTYPROG=\"$(DEVDIR)/sun.com\" -Dsun_init=dinit -c sundev.c |
| 138 |
|
|
| 139 |
|
x11.o: x11.c |
| 140 |
|
$(CC) $(CFLAGS) -Dx11_init=dinit -c x11.c |