Ignore:
Timestamp:
Feb 1, 2000, 8:42:09 PM (26 years ago)
Author:
sandervl
Message:

JvdH:Ported SGI GLUT sources + Opengl update

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/opengl/makefile

    r2532 r2595  
    1 #/* $Id: makefile,v 1.1 2000-01-27 21:49:14 sandervl Exp $ */
     1#/* $Id: makefile,v 1.2 2000-02-01 19:41:55 sandervl Exp $ */
    22#
    33# PD-Win32 API
     
    1515
    1616
    17 CFLAGS = $(CFLAGS) -I$(PDWIN32_INCLUDE) -DDEBUG
    18 CXXFLAGS = $(CXXFLAGS) -I$(PDWIN32_INCLUDE) -DDEBUG
     17!ifdef DEBUG
     18MAKE_CMD=nmake DEBUG=1
     19!else
     20MAKE_CMD=nmake
     21!endif
     22
     23CFLAGS = $(CFLAGS) -I$(PDWIN32_INCLUDE)
     24CXXFLAGS = $(CXXFLAGS) -I$(PDWIN32_INCLUDE)
    1925
    2026
    2127TARGET1 = opengl32
    2228TARGET2 = glu32
    23 TARGET3 = glut32
     29TARGET3 = glut\glut32
    2430
    2531OBJS1=  opengl32.obj initterm.obj
    2632OBJS2=  glu32.obj glucb32.obj initterm.obj
    27 OBJS3=  glut32.obj glucb32.obj initterm.obj
    2833
    29 all: $(TARGET1).dll $(TARGET1).lib $(TARGET2).dll $(TARGET2).lib $(TARGET3).dll $(TARGET3).lib
     34all: $(TARGET1).dll $(TARGET1).lib $(TARGET2).dll $(TARGET2).lib $(TARGET3).dll
    3035
    3136$(TARGET1).dll: $(OBJS1) $(TARGET1).def
     
    6065
    6166
    62 $(TARGET3).dll: $(OBJS3) $(TARGET3).def
    63         $(LD) $(LDFLAGS) -Fm -Fe$@ $(OBJS3) $(TARGET3).def \
    64               $(PDWIN32_LIB)/pmwinx.lib $(PDWIN32_LIB)/kernel32.lib \
    65               $(PDWIN32_LIB)/user32.lib $(PDWIN32_LIB)/odincrt.lib \
    66               OS2386.LIB $(RTLLIB_O)
    67         $(CP) $@ $(PDWIN32_BIN)
    68 
    69 
    70 $(TARGET3).lib: $(TARGET3)exp.def
    71         $(IMPLIB) $(IMPLIBFLAGS) $@ $(TARGET3)exp.def
    72         $(CP) $@ $(PDWIN32_LIB)
    73 
    74 $(TARGET3)exp.def: $(TARGET3).def
    75         $(IMPDEF) $** $@
    76 
     67$(TARGET3).dll:
     68    cd glut
     69    $(MAKE_CMD)
    7770
    7871opengl32.obj: opengl32.cpp pglos2.h glos2.h initterm.h
    7972glu32.obj:    glu32.cpp glos2.h gluos2.h initterm.h glucb32.h
    80 glut32.obj:   glut32.cpp glos2.h gluos2.h glutos2.h initterm.h glucb32.h
    8173initterm.obj: initterm.cpp initterm.h
    8274glucb32.obj:  glucb32.cpp glucb32.h glos2.h gluos2.h
    8375
    8476clean:
    85         $(RM) *.obj *.lib *.dll *.map *.pch
     77        $(RM) *.obj *.lib *.dll *.map
    8678        $(RM) $(PDWIN32_BIN)\$(TARGET1).dll
    8779        $(RM) $(PDWIN32_LIB)\$(TARGET1).lib
    8880        $(RM) $(PDWIN32_BIN)\$(TARGET2).dll
    8981        $(RM) $(PDWIN32_LIB)\$(TARGET2).lib
    90         $(RM) $(PDWIN32_BIN)\$(TARGET3).dll
    91         $(RM) $(PDWIN32_LIB)\$(TARGET3).lib
     82        cd glut
     83        $(MAKE_CMD) clean
    9284
Note: See TracChangeset for help on using the changeset viewer.