help-gnu-utils
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Make: puzzeling make behaviour ?


From: B Thomas
Subject: Re: Make: puzzeling make behaviour ?
Date: 20 Feb 2007 04:19:26 GMT
User-agent: slrn/0.9.8.1 (Debian)

Hi

I changed the build rule to 

build:  $(PROGRAMS)
        $(CC) $(CFLAGS) $(LDFLAGS) -o "$<" "$<".c

Shouldn't this work ? However I still have
the same problem.  This make file rule or something
else results in :
gcc -I/home/bt/include   -L/usr/X11R6/lib -lX11 -lGL -lGLU -lm
-L/home/bt/lib -lgltk  Hello_World.c   -o Hello_World

Notice the order of the last two arguments.

Also gcc complains of missing symbols 
which are shown to be present by nm. These
are :

tkInitWindow 
tkQuit
tkExposeFunc
tkReshapeFunc
tkDisplayFunc
tkExec

Output of nm/ar  commands is as follows :

 nm /home/bt/lib/libgltk.a

--------------------------------------------
cursor.o:
00000000 B cursorNum
00000100 C cursors
00000000 T tkNewCursor
         U tkRGBMap
00000230 T tkSetCursor
         U w
         U wRoot
         U XCreatePixmapCursor
         U XCreatePixmapFromBitmapData
         U XDefineCursor
         U xDisplay

event.o:
         U deleteWindowAtom
00000008 B DisplayFunc
00000000 t DoNextEvent
00000004 C drawAllowFlag
         U exit
00000000 B ExposeFunc
0000001c B IdleFunc
0000000c B KeyDownFunc
00000000 D lastEventType
00000010 B MouseDownFunc
00000018 B MouseMoveFunc
00000014 B MouseUpFunc
00000004 B ReshapeFunc
000007b0 T tkDisplayFunc
00000720 T tkExec
00000790 T tkExposeFunc
00000800 T tkIdleFunc
000007c0 T tkKeyDownFunc
000007d0 T tkMouseDownFunc
000007f0 T tkMouseMoveFunc
000007e0 T tkMouseUpFunc
000007a0 T tkReshapeFunc
         U w
         U xDisplay
         U XEventsQueued
         U XLookupString
         U XNextEvent
         U XPeekEvent
         U XPending
         U XRefreshKeyboardMapping
         U XResizeWindow

font.o:
000ee100 D bitmapFont
000a5f80 D filledFont
         U glBegin
         U glBitmap
         U glCallLists
         U glEnd
         U glEndList
         U glListBase
         U glNewList
         U glPixelStorei
         U glPopAttrib
         U glPushAttrib
         U glTranslatef
         U glVertex2f
0005de00 D outlineFont
         U strlen
00000000 D strokeFont
00000420 T tkCreateBitmapFont
000002c0 T tkCreateFilledFont
00000160 T tkCreateOutlineFont
00000000 T tkCreateStrokeFont
000004e0 T tkDrawStr

getset.o:
         U calloc
         U fprintf
         U free
         U glXMakeCurrent
         U stderr
00000000 T tkGetColorMapSize
00000140 T tkGetContext
00000130 T tkGetDisplayMode
00000110 T tkGetDisplayModeID
00000100 T tkGetDisplayModePolicy
00000020 T tkGetMouseLoc
00000080 T tkGetSystem
         U tkInitDisplay
00000150 T tkSetFogRamp
000004b0 T tkSetGreyRamp
00000740 T tkSetOneColor
000008a0 T tkSetOverlayMap
00000a00 T tkSetRGBMap
00000c80 T tkSetWindowLevel
         U w
         U XAllocColorCells
         U xDisplay
         U XQueryPointer
         U xScreen
         U XStoreColor
         U XStoreColors
         U XSync

image.o:
00000040 t ConvertLong
00000000 t ConvertShort
         U fclose
         U fopen
         U fread
         U free
         U fseek
         U fwrite
         U malloc
         U perror
00000330 t RawImageClose
000004d0 t RawImageGetData
00000390 t RawImageGetRow
000000a0 t RawImageOpen
         U stderr
         U tkQuit
000005f0 T tkRGBImageLoad

shapes.o:
         U cos
00000060 d faces.1
00000120 d faces.3
000001e0 d faces.5
000002a0 d faces.7
         U glBegin
         U glEnd
         U glEndList
         U glNewList
         U glNormal3fv
         U glPopMatrix
         U glPushMatrix
         U glRotatef
         U glTranslatef
         U gluCylinder
         U gluNewQuadric
         U gluQuadricDrawStyle
         U gluQuadricNormals
         U gluSphere
         U glVertex3fv
00000000 d n.0
000000c0 d n.2
00000180 d n.4
00000240 d n.6
         U sin
00000630 T tkSolidBox
000015c0 T tkSolidCone
000002a0 T tkSolidCube
00001470 T tkSolidCylinder
00000070 T tkSolidSphere
00000de0 T tkSolidTorus
00000450 T tkWireBox
00001540 T tkWireCone
000000f0 T tkWireCube
000013b0 T tkWireCylinder
00000000 T tkWireSphere
00000810 T tkWireTorus

window.o:
00000040 D colorMaps
         U cursorNum
00000004 C deleteWindowAtom
         U DisplayFunc
         U drawAllowFlag
00000130 t ErrorHandler
         U exit
         U ExposeFunc
00000280 t FindBestMainVisual
00000420 t FindExactMainVisual
000007d0 t FindOverlayVisual
         U fwrite
00000810 t GetMainWindowType
         U glFinish
         U glFlush
         U glXChooseVisual
         U glXCreateContext
         U glXDestroyContext
         U glXGetConfig
         U glXIsDirect
         U glXMakeCurrent
         U glXQueryExtension
         U glXSwapBuffers
         U IdleFunc
         U KeyDownFunc
         U MouseDownFunc
         U MouseMoveFunc
         U MouseUpFunc
         U printf
         U puts
         U ReshapeFunc
         U stderr
00000000 T tkCloseWindow
00000a10 T tkInitDisplay
000001d0 T tkInitDisplayMode
000001f0 T tkInitDisplayModeID
000001e0 T tkInitDisplayModePolicy
00000250 T tkInitPosition
00000ae0 T tkInitWindow
00000fd0 T tkQuit
00000c40 D tkRGBMap
         U tkSetOverlayMap
         U tkSetRGBMap
00000ff0 T tkSwapBuffers
00000000 D w
000009b0 t WaitForMainWindow
000009e0 t WaitForOverlayWindow
00000008 B wRoot
         U XCloseDisplay
         U XCreateColormap
         U XCreateWindow
         U XDestroyWindow
00000000 B xDisplay
         U XFlush
         U XFree
         U XFreeColormap
         U XGetErrorText
         U XGetVisualInfo
         U XIfEvent
         U XInternAtom
         U XMapWindow
         U XOpenDisplay
00000004 B xScreen
         U XSetErrorHandler
         U XSetWMColormapWindows
         U XSetWMProperties
         U XSetWMProtocols
         U XStringListToTextProperty
--------------------------------------

ar t /home/bt/lib/libgltk.a

cursor.o
event.o
font.o
getset.o
image.o
shapes.o
window.o
--------------------------------------
regards
b thomas





reply via email to

[Prev in Thread] Current Thread [Next in Thread]