update : add -fPIC flag